课程
/后端开发
/C
/C语言入门
#include <stdio.h>
int main()
{
int i, j;
i=1;
j=2;
while(i<5)
i++;
printf("%d",i);
}
return 0;
2020-03-10
源自:C语言入门 4-6
正在回答
答案就是2345,首先循环内部无j所以不用考虑j了,i从1开始然后圈定范围是在小于5上,所以首先i++,执行后i=2,输出i,于是就有一个规律,每当循环,i的每一次循环初始值(不执行i++的情况下),到最后输出的是i+1,同时i++,即本身加一。于是可知在最后一个i=4的循环里输出5,并且i++得i=5,此时i<5不成立,无法进入循环,结束程序
你这个j没有用,而且while循环里面你是先进行i的自加,然后输出i,所以输出的是2,3,4,5。你应该是觉得是1,2,3,4是吗?你可以把输出放在i++前面。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答请大神指教
1 回答请大神指教
2 回答请教大神指导