课程
/后端开发
/C
/C语言入门
附代码
while(i<=100)
{
if(flag==1)
sum=sum+i;
i++;
int flag=0;
}
else
sum=sum-i;
int flag=1;
2021-02-03
源自:C语言入门 4-10
正在回答
要求把题目1+2+3+4......+100的最后输出结果是-50 那么就需要把原来的算式变成 1-2+3-4+5-6...............-100 flag的作用是用来改变运算符号的,所以要有 flag = -flag 这样最后的结果就是-50了
flag初始值是1,你这个程序while开始就一直在else这一块运行,运算成了sum=sum(0)-1-2-3-4-......-100
flag=-flag
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答为什么这样得出的值为 sum=50 ?
2 回答请问为什么求出来sum=-150
3 回答请问为什么这样运行结果是sum=50?
1 回答请问这样写为什么得不出正确结果?
1 回答5050怎么来的