C语言中for(i=1;i<n+1;i++,i++),里面两个i++是不是可以理解为i=i+2

如题所述

完全没有问题,其实里面还可以写很多语句,可以用i=i+2代替i++,i++
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-31
可以,也可以写成 i+=2
第2个回答  2012-05-31
可以,一般不这么写

c语言for循环中for(i=1;i<=1;i++) 可以再for前面定义int i=1吗,然后f...
可以,甚至那个i++都可以写在for循环里,道理是一样的。位置不是固定的 for循环三个表达式分别是:赋初始值;循环条件;每次循环后进行的运算

c语言里 for(i=1;i<=n;i++)和for(i=1;i<=n;++i)结果一样吗?
是一样的,因为他的条件是i<=n,则执行++i或i++,所以是一样,如果单独的++i,i++的结果是不一样的!

for(i=1;;i++)这里面为什么有两个; 表示什么
for(i=1;;i++)表示i从1开始循环,每次递增1,如果for中间没有break;则一直循环下去。

for(int i=1;i<=100;i+=2){ sum+=i; 在这里 i+=2 表示什么意思
每次循环i都加2,也就是第一次时i=1,第二次是i=3,第三次i=5,以此类推

c语言中for(i=0; i< n; i++)是什么意思?
for(i=0;i<n;i++)的意思:在c语言中,for(i=0;i<2,i++){循环体语句;}这样的循环体会执行2次(分别是i=0和i=1时的情况)。它的执行流程是这样的:首先给变量i赋初值0,然后判断,若满足条件i<2(是),就执行循环体的语句,完成后再i++,即。i = i + 1。i变成1,然后再次判断...

C语言,for(i=1;i<=10;i+=2)的i+=2是什么意思?
请先给出明确答复:循环一次,i加2 解释原因:i+=2,就是i=i+2; 循环会执行i=1,3,5,7,9

在C++中for(i=1,i<=y,++i)跟for(i=1,i<=y,i++)有什么区别呢?
++i 是,变量i先自增1再,进行后面的运算,而i++是先运算再自增1,比前者慢一步 满意请采纳

VC++中for(i = 1; i < (1 << n); i ++)循环语句中 i < (1 << n)是...
<< 在VC++里执行的是位的算术左移 比如a=(1<<1) 就是1的二进制从右向左移一位 有符号位的左移高位相应补0或者1 移n位就是原十进制数的2^n次方 因为VC++里整型32 所以最多可以移31位 这个很重要的 否则造成溢出 希望对你有帮助 ...

c语言for(i=1;i+1;i++)什么意思
i=1是赋值初始化表达式只执行一次,i+1是判断,因为i=1,i+1=2非0所以为真,循环一直执行,i++是修正表达式也跟着循环,如for(i=1;i+1;i++){if (i>4){printf(“%d”,i++);break;} printf(“%d”,i++);}结果输出为135,这里for中的i+1只判断不运算,由于有break存在所以能够...

for(i=1;i<100;i++) 中的 i++ 是什么意思?
i++在这里就是i=i+1的意思。用在别的地方,则是先取i的原值,进行语句规定的操作,取用结束后i=i+1

相似回答