トレース問題3,4

C言語

トレース3

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* トレース3 */
#include <stdio.h>
int main(void)
{
    int i, num = 813, digit = 100;
     
    printf("%dは、\n\n", num);
     
    for(i=0; i<3; i++){
        printf("%3dの位: %d\n", digit, num/digit);
        num = num % digit;
        digit = digit / 10;
    }
    printf("i:%d num:%d digit:%d\n", i, num, digit);
    return 0;
}

トレース4

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

コメント