問題16-2


変数kはint型,変数dogはdouble型で.次のdo whileについて答えよ

 1) k=5;
    do {
        printf("A");
        k--;
    } while(k>0);  
   では,「A」は何個表示されるか.

 2) k=5;
    do {
        k++;
    } while(k!=7);  
   の繰り返しが終わったあと,kはいくつか.

 3) k=8;
    do {
        …;
        k--;
    } while(k>5);
    で…の部分は何回実行されるか.

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

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

 6) k=1; 
    do {
        k--;
        printf("A");
     } while(k>=1);
    で「A」はいくつ表示されるか.

 7) dog=1.5;
    do {
        dog*=2;
        printf("A");
    } while(dog<5.0);  
    で「A」はいくつ表示されるか.

 8) dog=1.5;
    do dog+=0.3; while(dog<2.0);
    の実行後,dogはいくつになるか.

 9) dog=1.5;
    k=3;
    do {
        dog*=2;
        k--;
    } while(k>=1);
    の実行後,dogはいくつになるか.

10) k=0;
    do {
        k++;
        dog=(1.0/k);
    } while (dog>0.3);
    の実行後,kはいくつになるか.


→ 答えを見る
→ 戻る