c语言while
#include<stdio.h>
int main()
{
int n;
int sum = 1;
int a;
scanf("%d",&n);
while(n--)
{
scanf("%d",&a);
sum=sum+a;
}
printf("%d
",sum);
return 0;
}
只是问问 while括号中的"(n--)"作用是什么
while这段可以改写成如下:
while(n)
{
scanf("%d",&a);
sum=sum+a;
n--;
}
当n为0时,退出循环。
n的作用是控制输入多少个a,并依次累加到sum中。
while()循环括号里只有2种值,0和非0,0表示假,非0表示真。真就进入循环,假就离开循环。这里1就表示永真,直到循环体内遇到break;。
n不等于0时执行{}里面的内容,n=0跳出while循环
这个直接查找书籍就可以看到的
下一篇:橙光测试时缺少必要组件?
上一篇:求C#完整代码和每行代码注释:
热门标签: