c语言while循环问题
#include<stdio.h>
int main()
{
int N;
int a=0;
int sum=0;
while(scanf("%d",&N)==1 && N)
{
sum=0;
while(N--)
{
scanf("%d",&a);
sum=sum+a;
}
}
printf("%d
",sum);
return 0;
}
题中要求写一个程序并输出累加和的值。上面是错误的例子,发现错误是原因是printf写在循环之外,就不能输出累加和的结果了。搞不懂这是为什么。
因为最里面的while退出后,到了外面的while,它在等你输入N的值。
下一篇:电脑屏幕上出现一个很粗的黑条
上一篇:请问什么是数据库文件标识?
热门标签: