輸出結(jié)果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
舉報(bào)
2020-06-26
答案就是2345,首先循環(huán)內(nèi)部無j所以不用考慮j了,i從1開始然后圈定范圍是在小于5上,所以首先i++,執(zhí)行后i=2,輸出i,于是就有一個(gè)規(guī)律,每當(dāng)循環(huán),i的每一次循環(huán)初始值(不執(zhí)行i++的情況下),到最后輸出的是i+1,同時(shí)i++,即本身加一。于是可知在最后一個(gè)i=4的循環(huán)里輸出5,并且i++得i=5,此時(shí)i<5不成立,無法進(jìn)入循環(huán),結(jié)束程序
2020-03-10
你這個(gè)j沒有用,而且while循環(huán)里面你是先進(jìn)行i的自加,然后輸出i,所以輸出的是2,3,4,5。你應(yīng)該是覺得是1,2,3,4是嗎?你可以把輸出放在i++前面。