輸出結果2345???大神請指教。
#include <stdio.h>
int main()
{
? ? int i, j;
? ? i=1;
? ? j=2;
? ? while(i<5)
? ? {
? ? ? ?i++;
? ? ? ?
? ? ? ?printf("%d",i);? ?
? ? }
? ? return 0;
}
#include <stdio.h>
int main()
{
? ? int i, j;
? ? i=1;
? ? j=2;
? ? while(i<5)
? ? {
? ? ? ?i++;
? ? ? ?
? ? ? ?printf("%d",i);? ?
? ? }
? ? return 0;
}
2020-03-10
舉報
2020-06-26
答案就是2345,首先循環內部無j所以不用考慮j了,i從1開始然后圈定范圍是在小于5上,所以首先i++,執行后i=2,輸出i,于是就有一個規律,每當循環,i的每一次循環初始值(不執行i++的情況下),到最后輸出的是i+1,同時i++,即本身加一。于是可知在最后一個i=4的循環里輸出5,并且i++得i=5,此時i<5不成立,無法進入循環,結束程序
2020-03-10
你這個j沒有用,而且while循環里面你是先進行i的自加,然后輸出i,所以輸出的是2,3,4,5。你應該是覺得是1,2,3,4是嗎?你可以把輸出放在i++前面。