c语言中for(i=1;i<=9;i++),i是从一开始,还是从二开始啊

如题所述

从1开始,因为你一开始i的复制就是1。与for循环等价的while循环是
i=1;
while(i<=9){
……
i++;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-30
i是从1开始的。
整个循环i的取值如下:
i=1;
i=2;
...
i=9;
结束循环,跳出。跳出循环后i的值是10.本回答被提问者采纳
第2个回答  2010-11-30
i是从1开始 ,因为给i赋的初值是1,i的取值是从1到9,一共循环九次
第3个回答  2019-02-19
具体问题具体分析:
如果对数组进行操作i一般都是从0开始,因为数组的下标是从0开始的;
比如要n的阶乘i则需要从1开始,因为0开始,任何数乘以0都等于0.
第4个回答  2010-11-30
从二开始

c语言中for(i=1;i<=9;i++),i是从一开始,还是从二开始啊
从1开始,因为你一开始i的复制就是1。与for循环等价的while循环是 i=1;while(i<=9){ ……i++;}

C语言中for循环语句 for(i=1;i<10;i++)这个一共执行几次 我总是无法...
i从1到9,共9次。j从1到i, 共i次。故循环题语句执行次数=1+2+…+9 =45次

能不能帮我分析一下for(i=1;i<=9;i++) {for(j=1;j<i;j++)是怎么执行的...
for(i=1;i<=9;i++)for(j=1;j<i;j++)看题目意思是要输出九九乘法表 当i=1 j=1 1*1=1 当i=2 j=1 2*1=1 执行j++(此时的j为2)i=2 j=2 2*2=4 执行j++(此时的j为3 但是由于j<i 要求3<2 明显不成立 故停止执行)当i=3 j=1 3*1=3 ...

for(i=1;i<10;i++){for(j=1;j<=i;j++)解释一下这是什么意思?
(1)i=1 i=1也就是i从1开始 (2)i<10<br>i<10表示i的最大值要小于10,如果条件成立,然后执行第二个for循环<br>第二个for循环 (1)j=1 (2)j<=i<br>然后执行内部语句,执行完毕后实现j++,把第二个for循环完毕之后 然后执行第一个循环里的i++,表示的是程序执行完毕i+1,也就是自...

在C语言中(i=1;i<=9;i=i+2) .是怎样计算循环次数的?
for(语句a;语句b;语句c)一般的a为赋值语句,也可为空,只在for的最开始运行一次 然后运行语句b,一般为判断语句,可由&&连缀 然后运行,循环体,再运行语句c多为累加(反正是用来更改i(就是那个字母)的值的)然后再运行语句b然后循环下去 所以模拟可知 第一次i=1 第二次i=3 第三次i=5 第...

for的for循环(计算机编程)
for( ; ; )里面是3个语句,两个分号。第一个语句是开始前执行,第二个语句是判断真假,如果真,就执行后面(大括号内)的代码。第三个语句是每次执行完毕后执行的东西,通常第三个语句使用i++表示i=i+1的意思,用来递增自变量i。 比如:最常用的 for(int i = 0; i< 10; i++){ \/\/i-=3 跟 i=i-3效...

c语言中for(i = 1;i<10;++i)和for(i = 1;i<10;i++)有区别么?我试了一...
i=1是在循环开始前的初始化, i<10是每次循环开始前的验证, ++i是在一次循环结速后才运行的。这是,++i和 i++都作为一个语句来用,那么基本上没区别了,旧的编译器可能会给出效率不同的编译结果,但现在的编译器,可能只是把它转为 i = i+1来执行了,区别只是这一句插在原语句的前面还是...

C语言中for循环语句 for(i=1;i<10;i++)这个一共执行几次 我总是无法...
首先要知道for语句的执行原理,这样你就知道答案了:现在以 for(i=1;i<10;i++)为例说明如下:1.:运行到for语句时,让i=1,但这只执行一次。也就是说for语句中第一个分号前的语句只执行一次,就是相当于初始化 2.:判断第二个分号前的代码是否为真 如果为假则退出for语句,就不执行for语句...

C语言,for(i=1;i<=10;i+=2)的i+=2是什么意思?
for(i=1;i<=10;i+=2)i=1;是循环前的初始化。为进入循环作准备。中间的i< =10;可是有点错误的:<和=必须连在一起,成为<=才是一个逻辑运算符,否则会出错的。当这个逻辑表达式的值为真时,就执行后面的循环体语句。最后是循环体语句每次执行完成后执行的语句。比如这里的i+=2。这也可看...

C语言中 for(i=0;i<1;i++); 第二次执行i<1中的i等于0还是1?
1啊,第一次为0,执行for里面的语句后,自加1,变为1,然后不满足继续执行for语句的条件,故此时i=1

相似回答