for(i=1;i<10;i++){for(j=1;j<=i;j++)解释一下这是什么意思?

如题所述

朋友,我来告诉你答案!这是一个嵌套的for循环
执行顺序:
先执行第一个for循环
(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,也就是自加运算(自己加自己)
这样第一次循环就结束了!
主要是你的代码没写完全,大概意思就是这样,希望帮助到你!
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-14
这是双重嵌套for循环语句。
外层的for(i=1;i<10;i++),即i是循环变量,循环开始时,i赋值为1,且大循环从i=1至9共9次。
内层的循环变量为j,每次进入内循环时,j都被赋值为1,且循环次数为j=1至i。共i次。
简单地说
开始几次的循环变量如下:
i=1,j=1
i=2,j=1
i=2,j=2
i=3,j=1
i=3,j=2
i=3,j=3
i=4,j=1
...本回答被网友采纳
第2个回答  2013-04-17
这个是个c语言中常见的双重for循环结构,主要就是先执行外层的for结构,之后在执行内层的for结构。
第3个回答  2018-03-14
循环45次,i=1时候j循环1次,i=2时j循环2ci。。。i=9时j循环9次
1 + 2 + 3 + ... + 9 = 45

for(i=1;i<10;i++){for(j=1;j<=i;j++) 解释一下这是什么意思?
i++就是i自增1的意思。每次循环后i都会自动加1,直到i>=3时就退出循环。循环几次,如分别是i=0,1,2,3,4,5时执行一次printf("a[%d]=%d\\n",i,a[i]);。实例使用了嵌套循环输出2~100之间的素数如下:!\/usr\/bin\/python# -*- coding: UTF-8 -*-i = 2while(i < 100): j =...

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

for(i=1;i<10;i++){for(j=1;j<=i;j++)解释一下这是什么意思?
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,也就是自加运算(自己...

帮忙解释一下,for(int i=1;i<=10;i++){ for()int j=1;j<=i;j++} 的...
就是循环。。。for(int i=1;i<=10;i++) 这个代表定义一个变量i,并赋给它初始值为1,分号中间的代表循环的条件,最后一个代表循环的内容。就是说,第一次循环:i的值为1,符合i<=10这个条件,就先执行中括号里面的东西(稍后再讲),然后再执行i++(就是i加一),这样到了下一次循环,i...

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

for(j=1;j<=n;j++) { for(i=1;i<m;i++) 数据结构, 求解释,怎么循环
当j=1的时候,进入第二个for循环,i=1,2,...,m-1;内部循环了m-1次之后,又回到第一个for循环,然后此时j=2,内部循环又是进行m-1次;依此类推,一直循环到j=n,内部循环m-1次;简单点说就是,j取一个值,内部循环就要进行循环m-1次,因为j有n个值,所以总的要循环n*(m-1)次 ...

x=0; for(i=1; i<n; i++) for (j=1; j<=n-i; j++) x++;
1.一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)\/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n)) 为算法的渐进时间复杂度,简称时间复杂度。分析...

c语言中套嵌循环for(i=1;i<=5;i++); for(j=1;j<=i;j++);怎么理解?
for(j=1;j<=i;j++);就是当 i 加1时,内循环 j 就要循环 i 次 当i=1 时内循环循环 1 次后退出内循环到外循环 当i=2 时内循环循环 2 次后退出内循环到外循环 当i=3 时内循环循环 3 次后退出内循环到外循环 当i=4 时内循环循环 4 次后退出内循环到外循环 当i=5 时内循环循环...

for(j=i+1;j<10;j++)j=i+1是什么意思?
在排序中,i既表示循环次数,也表示数组中第几个元素,因此j=i+1就是第i个元素后面一个开始作比较。举例:a1,a2,a3,a4,a5,,,进行排序,i=1时(第一次循环),取第j=i+1个元素开始与ai作比较,根据要求选择是否对换,然后j自增1,取后面一个元素继续与ai比较,直到j=10,跳出循环,i再...

for(i=1;i<=n;i++) for(j=i;j<=n;j++) s++; 分析语句段执行的时间复杂度...
找到这个程序,你可以观察到的延迟,总的周期数为ms * 110正如上面说的1 ms的周期耗时的,如果你想达到你的延迟段长度的目的只能是决定传入的MS。毫秒更大的延迟就越长。3。有关的代码,这中for(j = 110; J - J> 0);运行正常,但部分没有任何意义。要么改变 为(J = 110; J - ;);...

相似回答