注册 登录
编程论坛 C语言论坛

c语言中for循环问题,请求解答

邹德华 发布于 2020-12-12 12:49, 1835 次点击
c语言中for循环括号中是使用i++的,但是如果用i+=2之类的符不符合c语言的语法规则?????
4 回复
#2
rjsp2020-12-12 13:05
c语言中for循环括号中是使用i++的
没听说过
#3
apull2020-12-12 16:57
for(a;b;c)
{   
    d;
}
这里的a,b,c,d都可以酌情省略,但必须保留分号
你说的i++是在c位置上吧,这里是每次执行完d之后执行的语句,可以是任何合法的表达式

比如输出1000以内的斐波那契数列:

for (int n = 1,j=0,t; n<=1000; printf ("%d ", n), t=n+j,j=n,n=t) {}


实际编写中不推荐这种写法。

[此贴子已经被作者于2020-12-12 16:59编辑过]

#4
邹德华2020-12-12 21:07
回复 3楼 apull
感谢大佬
#5
柒小尘2022-08-07 20:50
回复 楼主 邹德华
可以,根据题目判断,比如要连续求 偶数
1