問題17-2


変数j,kはint型,変数yはdouble型である.次の問いに答えよ.

 1) for(j=1;j<=100;j++) {
        printf("A");
        if(j==8) break;
    }
    で「A」はいくつ表示されるか.

 2) for(j=1;j<=100;j++) {
        if(j==8) break;
        printf("A");
    }
    で「A」はいくつ表示されるか.

 3) for(j=10;j>=1;j--) {
        k=j*j;
        if(k<40) break;
    }
    printf("%d",k);
    で表示される数は何か.

 4) for(j=10;j>=1;j--) {
        if(j*j<40) break;
    }
    printf("%d",j);
    で表示される数は何か
 
 5) for(j=2;j<=100;j+=2) {
        y=1.0/j;
        if(y<0.3) break;
    }
    printf("%d\n",j);
    で表示される数はいくつか.

 6) j=1;
    k=10;
    while(j<100) {
        j++;
        k--;
        if(j>k) break;
    }
    printf("%d\n",j);
    で表示される数は何か.

 7) for(j=1;j<=5;j++) {
        if(j<3) continue;
        printf("A");
     }
    で「A」はいくつ表示されるか.

 8) for(j=1;j<=7;j++) {
        if(j%3==0) continue;
        printf("A");
    }
    で「A」はいくつ表示されるか.

 9) y=2.0;
    while(y<40.0) {
        y*=2;
        if(y<5.0) continue;
        printf("A");
    }
    で「A」はいくつ表示されるか.

10) y=1.5;
    while(1) {
        y*=2;
        if(y>20.0) break;
    }
    printf("%4.2f\n",y);
    で表示される数は何か.


→ 答えを見る
→ 戻る