問題17-1


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

 1) 英語の break の意味は何か.

 2) 英語の continue の意味は何か.

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

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

 5) for(j=1;j<=100;j++) {
        k=j*j;
        if(k>=50) break;
    }
    printf("%d\n",j);
    で表示される数はいくつか.

 6) for(j=1;j<=100;j++) {
        k=j*j;
        if(k>=50) break;
    }
    printf("%d\n",k);
    で表示される数はいくつか.

 7) j=0;
    while(1) {
        j++;
        z=1.0/j;
        if(z<0.3) break;
    }
    printf("%d\n",j);
    で表示される数はいくつか.

 8) j=1;
    while(1) {
        z=1.0/j;
        if(z<0.3) break;
        j++;
    }
    printf("%4.2f\n",z);
    で表示される数はいくつか.

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

10) j=0;
    while(j<=6) {
        j++;
        if(j%2==0) continue;
        printf("A");
    }
    で「A」はいくつ表示されるか.


→ 答えを見る
→ 戻る