在C語言中,你可以使用循環(huán)來計算數(shù)列的和。以下是一個簡單的示例,用于計算等差數(shù)列的和:
#include <stdio.h>
int main() {
int n, i, sum = 0;
float a1, d, an;
// 輸入數(shù)列的項數(shù)
printf("請輸入數(shù)列的項數(shù): ");
scanf("%d", &n);
// 輸入數(shù)列的首項和公差
printf("請輸入數(shù)列的首項: ");
scanf("%f", &a1);
printf("請輸入數(shù)列的公差: ");
scanf("%f", &d);
// 計算末項
an = a1 + (n - 1) * d;
// 使用循環(huán)計算數(shù)列的和
for (i = 1; i <= n; i++) {
sum += a1 + (i - 1) * d;
}
// 輸出結(jié)果
printf("數(shù)列的和為: %.2f\n", sum);
return 0;
}
這個程序首先接收用戶輸入的數(shù)列項數(shù)、首項和公差,然后計算末項。接下來,它使用一個循環(huán)遍歷數(shù)列的每一項,并將它們累加到變量sum
中。最后,程序輸出計算得到的數(shù)列和。