問題16-1


変数jはint型,変数zはdouble型である.次のdo whileについて答えよ.

 1) j=1;
    do {
        j++;
    } while(j<=4);  
   では,j++ は何度実行されるか.

 2) j=1;
    do {
        j++;
    } while(j<=4);  
   の繰り返しが終わったあと,jはいくつか.

 3) j=1;
    do {
        …;
        j++;
    } while(j<3);
    で…の部分は何回実行されるか.

 4) j=0;
    do {
        j++;
        …;
    } while(j<=3);
    で…の部分は何回実行されるか.

 5) j=2;
    do {
        …;
        j++;
    } while(j<8);
    で…の部分は何回実行されるか.

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

 7) z=2.0;
    do {
        z*=2;
    } while(z<5.0);  
    の実行後,zはいくつになるか.

 8) z=1.5;
    do z*=2; while(z<10.0);
    の実行後,zはいくつになるか.

 9) z=12.0;
    do z/=2; while(z>1.0);
    の実行後,zはいくつになるか.

10) j=0;
    z=2.0;
    do {
        z*=2;
        j++;
    } while(z<30.0);
    の実行後,jはいくつになるか.


→ 答えを見る
→ 戻る