【发布时间】:2021-01-21 14:43:32
【问题描述】:
#include<stdio.h>
void main()
{
int i=1,s=0;
do{
s+=i;
}while(i<=10);
printf("sum is %d",s);
}
这段代码没有给出任何输出,请告诉我出了什么问题。
【问题讨论】:
-
这是一个无限循环,因为我从不改变
-
你不要增加
i -
谢谢,现在我知道我没有增加
i的值 -
s+=i++应该会为您解决。 -
改用for循环,语法自然而然。
标签: c loops infinite-loop do-while