| 001:
|
| 002:
|
| 003:
|
| 004:
|
| 005:
|
| 006:
|
| 007:
|
| 008:
|
| 009:
|
| 010:
|
| 011:
|
| 012:
|
| 013:
|
| 014:
|
| 015:
|
| 016:
|
| 017:
|
| 018:
|
| 019:
|
| 020:
|
| 021:
|
| 022:
|
| 023:
|
| 024:
|
| 025:
|
| 026:
|
| | /* loop03.c */
|
|
|
| #include <stdio.h>
|
|
|
| int main(void)
|
| {
|
| int c,s,n;
|
|
|
| s=0;
|
| n=1;
|
|
|
| do {
|
| printf("n=%d\n",n);
|
| printf("c=");
|
| scanf("%d",&c);
|
| if (c>0)
|
| {
|
| s=s+c;
|
| printf("s=%d\n",s);
|
| }
|
| n=n+1; /* n++ */
|
| } while (c>0);
|
| printf("sum=%d\n",s);
|
|
|
| return 0;
|
| }
|
| | 001:
|
| 002:
|
| 003:
|
| 004:
|
| 005:
|
| 006:
|
| 007:
|
| 008:
|
| 009:
|
| 010:
|
| 011:
|
| 012:
|
| 013:
|
| 014:
|
| 015:
|
| 016:
|
| 017:
|
| 018:
|
| 019:
|
| 020:
|
| 021:
|
| 022:
|
| 023:
|
| 024:
|
| 025:
|
| 026:
|
| | -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| -
|
| 変数sを0にしておく(初期化)
|
| nに1を代入(初期化)
|
| -
|
| 繰り返しの開始位置
|
| 現在、何回目の入力なのかを表示
|
| -
|
| -
|
| cが正ならば
|
| -
|
| cの値をsに加える
|
| 現在のsの値を表示
|
| -
|
| 現在の入力回目をカウントアップ
|
| cが正ならば繰り返し(do〜while)を続ける
|
| 最終総和を表示
|
| -
|
| -
|
| -
|
|