課題46


  1. 次のプログラムでは、 1 から 10 までの整数について、 1 からその数までの合計を逐次求めようとしています。

    /*
    ** プログラム名: kadai46
    ** 動作: ブロックの中の変数
    ** 作者: 自分の名前、学籍番号
    ** 日付: 今日の日付
    */
    #include <stdio.h>
    
    int main(void)
    {
        int i;
    
        for (i = 1; i <= 10; i++) {
            int sum = 0;
    
            sum += i;
    
            printf("1 から %2d までの合計は %2d\n", i, sum);
        }
    }
    

  2. しかし実際には、 変数 sum の内容は積算されません。

  3. その理由を考察すると供に、 上のプログラム中のどれか1行の場所を移動して、 上記の目的どおりにプログラムが動くようにしてください。

  4. ソースプログラムのファイル名は kadai46.c とし、 それと考察を tokoiまで送ってください。 Subject: は kadai46 としてください。