トレース問題14、15(whileとdo-while)

C言語

トレース14

1
2
3
4
5
6
7
8
9
10
11
12
13
/* トレース14 */
#include <stdio.h>
int main(void)
{
    /* while文のトレース */
    int i = 1, gokei = 5;
    while(i<4){
        gokei *= i;
        i++;
    }
    printf("%d\t%d\n", i, gokei);
    return 0;
}

トレース15

1
2
3
4
5
6
7
8
9
10
11
12
13
/* トレース15*/
#include <stdio.h>
int main(void)
{
    /* do-while文のトレース */
    int i = 0, gokei = 0;
    do{
        gokei += i;
        i++;
    } while(i<=3);
    printf("%d\t%d\n", i, gokei);
    return 0;
}

コメント