C言語のwhileループを使用して合計値を求める方法は?
Whileループを用いたC言語での合計処理は、以下の手順で実装できます。
- int sum = 0; // 求和結果を格納する変数sumを定義し、0で初期化
- 総和を求める数字を走査する変数 i を定義して 1 に初期化
- iがn以下である間、while文で繰り返す
- ループ内でiをsumに加算し、iを1増やす。
- ループの最後に sum の値を出力し、それによって合計がわかります。
以下にサンプルコードを示します:
#include <stdio.h>
int main() {
int n, sum = 0, i = 1;
printf("请输入一个正整数:");
scanf("%d", &n);
while (i <= n) {
sum += i;
i++;
}
printf("1到%d的和为:%d\n", n, sum);
return 0;
}
プログラムを実行すると、まず正の整数nを入力するように求められ、次にプログラムは1からnまでの和を求めるwhileループを使用して、結果を出力します。