为什么它不让我运行?
#include
int main(void)
{
int i;
long sum=0;
do{
scanf("%d",&i);
getchar();
if(i<=0)
break;
sum = sum + i;
}while();
printf("%d",sum);
return 0;
}
显示错误
Build file: "no target" in "no project" (compiler: unknown)
.c||In function 'main':|
|13|error: expected expression before ')' token|
Build failed: 1 error(s), 0 warning(s) (0 minute(s), 0 second(s))
while循环的条件呢
你代码里面的 while
语句需要一个循环条件才可以运行,不过我们可以有两种解决方案:
do{
scanf("%d",&i);
getchar();
if(i<=0)
break;
sum = sum + i;
}while(1);
for (;;)
{
scanf("%d",&i);
getchar();
if(i<=0)
break;
sum = sum + i;
}