课程
/后端开发
/C
/C语言入门
小白求大佬解释下
2019-01-27
源自:C语言入门 4-10
正在回答
题目提供的是初始 i =1,在while中再次i++就是2了,所以你的代码后面就全乱了
#include<stdio.h>
int main()
{
int sum=0;
int flag=1;
int i=1;
while(i<=100)
sum=sum+flag*i;
flag*=-1;
i++;
}
printf("sum=%d",sum);
do和for前边把sum和flag重置一下,每个循环后边都printf一下,
最后一个循环“sum==”是什么鬼,=是赋值,==是比较,你这个sum==sum+i*flag为假也就是0,最后输出肯定也就是0了
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答这样输出的值为什么为0
1 回答这样输出结果为什么是0???
1 回答为什么我只输出了153?
1 回答为什么这样不能输出
3 回答为什么这样输出不了结果