慕姐2309646
2021-02-03 18:22
附代码
while(i<=100)
{
if(flag==1)
{
sum=sum+i;
i++;
int flag=0;
}
else
{
sum=sum-i;
i++;
int flag=1;
}
}
要求把题目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语言入门
926023 学习 · 20793 问题
相似问题
回答 2
回答 2
回答 1
回答 3
回答 1