|  | 
 
| 
x
马上注册,结交更多好友,享用更多功能^_^您需要 登录 才可以下载或查看,没有账号?立即注册  复制代码#include <stdio.h>
int main()
{
        int i = 1;
        int number1 = 2;
        int j = 1;
        int number2 = 2;
        
        while (number1 % 2 != 0);
        {
                printf("number1 : %d \n", number1);
                number1 = 3 * i;
                i++;
        }
        
        do
        {
                printf("number2 : %d \n", number2);
                number2 = 3 * j;
                j++;
        } while (number2 % 2 != 0);
        
    return 0 ; 
}
 這是我按著我買的教材上打的程式
 按教材上說,輸出應為
 
 因為第一個迴圈一開始的初始值就導致false,會被跳過
 但是我運行程式以後輸出值是
 
 复制代码number1 : 2
number2 : 2
number2 : 3
 想問是有哪裡出問題了嗎?(我已經再三確認我打的程式和教材上的一模一樣)
 
while (number1 % 2 != 0);你这一句代码后面带了分号,你确认一下原本书上是不是应该没有分号;
 把这个分号去掉可以得到你想要的结果。
 | 
 |