C语言学习for循环

本文解析了C语言中for循环的工作原理,强调了初始化为1的特点,以及在每次迭代中判断和自增的过程。通过实例说明了循环如何执行直到满足退出条件。
摘要由CSDN通过智能技术生成
int main()
{
	int x;
	int n = 0;
	scanf("%d",&x);
	int i = 1;
	for (i = 1; i <= x; i++)
	{
		n = n + i;
	}
	printf("%d",n);
	return 0;
}

c语言中的for循环 这里定义了开始的i=1 不管外界的i最开始是多少,在for的这个括号里将它初始化为1

在第一次进入for循环时i=1,进行判断和x进行比较,但时此时的i并不进行+1操作,只有进入第二次循环的时候i才进行步进操作(加减乘除)+1或者-1;for(...;i++)或者for(...;i--)或者for(...;i=i*2)

例如此时x=3,第一次判断时的i=1,i<=x,此时直接执行n=n+i;

第二次判断时i=1,并进行i++操作 i=2,i<=x,再执行n=n+i;

第三次判断时i=2,并进行i++操作 i=3,i<=x,再执行n=n+i;

第四次判断时i=3,并进行i++操作 i=4,不满足i<=x,跳出循环

也可以这样理解

for(i=1;i<=x)

{

n=n+i;

i++;

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值