c语言循环

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言循环相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
void main()

int number;
int sum=0;
printf("\n请输入一个整数:");
scanf("%d",&number);
if(number>0)

while(number>0)

sum=sum+number;
number=number-1;

printf("\n和=%d\n",sum);


else
printf("\n%d无效\n",number);


可不可以举例子,说明一下,比如输入4;
sum=sum+number;不太明白,
如果sum等于0的话,那么sum=number就行了,为什么还要加上sum呢?
我还是不太明白,如果sum开始是0,就是0+4,可以理解
但是第二次循环就是4+3;那不是赋给7了吗?
第三次就是7+2,那结果就会越来越大,还会小于0了,还是不太懂,跟答案不一样!
请大家一步一步带进去,给我演示一遍,谢谢了

输入4,那么第一次循环时sum=sum+number就是sum=0+4,这个应该没有问题吧,第二次,由于sum=4,number=3了,所以sum=4+3,依次循环,
“如果sum等于0的话,那么sum=number就行了,为什么还要加上sum呢?”这里sum只有第一次循环才得0,加和不家都是一样的,但是第二次sum就等于4了,那么第二次怎么办阿,加sum和不加就不同了阿!
sum=sum+numbe在循环体内!
参考技术A 最开始,sum为0,
但是进入while循环,sum的值在不断的累加,所以要计算在内,毕竟不是每轮循环都是0的,只有第一次是。
参考技术B 楼 上回答是对的,有疑问的话你可以把具体的数值代进去,自己模拟运行一下。 参考技术C sum=sum+number 那个等号的意思赋值的意思 就是计算处说sum+number的值然后赋给前面的sum

1、 C语言三个循环语句分别是 语句, 语句和 语句

1.for(赋初值;判断条件;循环控制变量增(减)方式)
(循环体)语句块;

while(判断条件)
(循环体)语句块;
循环控制变量增(减)值;

do
(循环体)语句块;
循环控制变量增(减)值;

while(判断条件)
2、
至少执行一次循环体的循环语句是:
do
while循环语句
3、
循环功能最强的循环语句是:
看情况去,不同的程序用不同的循环,对自己味口的才是最好最强的循环语句。
4、执行以下程序段后,a=10
,b=9
,c=11
参考技术A 条件判断语句:if语句、switch语句、condition
?
exp1
:
exp2(问号表达式)
循环语句:for语句、while语句、do...while
跳转语句:continue、break、goto
开关语句:switch语句

以上是关于c语言循环的主要内容,如果未能解决你的问题,请参考以下文章

C语言循环问题

c语言 for循环次数

c语言输出1-10,用for循环

C语言中死循环怎么解决?

C语言中for循环报错

C语言 循环移位