无夹心的奥利奥
2015-11-01 20:35
#include <stdio.h>
int main()
{
int i;
int count=0;
int sum=0;
int flage=1;
scanf("%d",&i);
while(flage){
if(0==i) break;
count++;
sum+=i;
}
printf("%d,%d\n",sum,count);
return 0;
}
while循环里面少了一句 scanf("%d",&i);
flag的值始终是1,且i的值始终不变,造成的是死循环,加个条件吧
因为死循环啊
Linux C语言编程基本原理与实践
203963 学习 · 451 问题
相似问题
回答 1
回答 2