课程
/后端开发
/C
/C语言入门
for(i=1;i<=100;i++)
{
if(i%2==0)
i*=-1;
}
sum+=i;
printf("sum=%d",sum);
这为什么不会有运行结果
2021-09-24
源自:C语言入门 4-10
正在回答
运行if后i变为负数-1
之后sum+=i结果为-1(sum=0)
下一次for循环i的值变为-1后运行i++结果为i=0
无限循环所以不会运行
qq_慕容5472128
int sum=0; int i=1; int a; for(i=1;i<=100;i++){ if(i%2==0){ a=-i; }else {a=i;} sum += a; } printf("sum=%d",sum); return 0;
你少了return 0 ; 自然输出不了
qq_慕函数9032918
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么会运行错误
2 回答为什么会运行失败
1 回答为什么会运行失败
1 回答为什么会运行失败??
1 回答为什么会运行失败呢?