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