BohYoh.comトップページへ

C言語によるアルゴリズムとデータ構造

戻る  

演習1-3の解答

 List 1-4のプログラムを、たとえばnが7であれば『1から7までの和は28です。』と表示するのではなく、『1 + 2 + 3 + 4 + 5 + 6 + 7 = 28』と表示するように変更せよ。

/* 演習1-3 1, 2, …, nの和を求める式と結果を表示 */ #include <stdio.h> int main(void) { int i, n; int sum; /* 和 */ puts("1からnまでの和を求めます。"); printf("nの値:"); scanf("%d", &n); sum = 0; for (i = 1; i <= n; i++) { /* i = 1, 2, …, n */ sum += i; /* sumにiを加える */ } for (i = 1; i < n; i++) printf("%d + ", i); printf("%d = %d\n", n, sum); return (0); }


戻る