www问答网
所有问题
for(i=1;i<10;i++){for(j=1;j<=i;j++)解释一下这是什么意思?
如题所述
举报该问题
推荐答案 2013-04-17
朋友,我来告诉你答案!这是一个嵌套的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,也就是自加运算(自己加自己)
这样第一次循环就结束了!
主要是你的代码没写完全,大概意思就是这样,希望帮助到你!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/GnAW1Kn45.html
其他回答
第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
nt
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...
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(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)次 ...
...{ int i,
j;
for (i=1;i
<
=10;i++) { for (j=1;j
<
=i;j++)
printf...
答:
{ int i,j;//i: *的行数 //j: 每行*的个数
for (i=1;i
<=
10;i++){
//第i行,需要打印j(j=i)个*,通过循环来打印所有的
for (j=1;j
<
=i;j++)
printf("*"); //一次打印一个 printf("\n"); //打印出第i行的所有j个*之后,打印一个换行 } getch();//等待用户输入 }...
C语言中for循环语句
for(i=1;i
<
10;i++)
这个一共执行几次 我总是无法...
答:
现在以
for(i=1;i
<
10;i++)
为例说明如下:1.:运行到for语句时,让i=1,但这只执行一次。也就是说for语句中第一个分号前的语句只执行一次,就是相当于初始化 2.:判断第二个分号前的代码是否为真 如果为假则退出for语句,就不执行for语句的后面{}中的语句,当然也就不执行第二个分号后的...
C语言中for循环语句
for(i=1;i
<
10;i++)
这个一共执行几次 我总是无法...
答:
i从1到9,共9次。j从1到i, 共i次。故循环题语句执行次数
=1+
2+…+9 =45次
c语言中套嵌循环
for(i=1;i
<=5
;i++);
for(j=1;j
<
=i;j++);
怎么理解?
答:
是这样吧,
for(i=1;i
<=5
;i++)for(j=1;j
<
=i;j++);
就是当 i 加1时,内循环 j 就要循环 i 次 当i=1 时内循环循环 1 次后退出内循环到外循环 当i=2 时内循环循环 2 次后退出内循环到外循环 当i=3 时内循环循环 3 次后退出内循环到外循环 当i=4 时内循环循环 4 次后退出...
求一个用c语言编写的1!+2!+3!+4!...
+10
!=多少
答:
{ for(j=1;j
<
=i;j++)
//计算阶乘 { k*=j;} s+=k; //累加 k=1; //初始化 } printf("%ld\n",s);} 或用递归 include <stdio.h> int fun(int n);void main(){ double sum=0;int i
;for(i=1;i
<=
10;i++)
sum+=fun(i);printf("%.0f\n",sum);} int fun(i...
时间复杂度
?for(i=1;i
<n
;i++);
{ for(j=1;j
<
i;j++)
} 这样的
解释?
答:
楼主的理解错了,第一个
for
是运行N次(其实是n-1次,不进入循环体本体是不计算次数的,不过没影 响),第二个也是1+2+3+4+...+n-2次(其实是0
+1+
2+...+n-2,不过也没有影响),可n*((n-2)*(n- 1)/2)的
意思是什么
呢
?意思是(
n-2)*(n-1)/2这个运算,做了n次?事实是这样的吗?不...
大家正在搜
for(i=2;i==0)
for循环结束时i是否加一
i++和++i的区别举例
int i,j,x=0
c语言i++和++i
in spite of
dowhile和while的区别
for i
break和continue
相关问题
for(i=1;i<10;i++){for(j=1;j<=i...
帮忙解释一下,for(int i=1;i<=10;i++){...
for(i=1;i<=n;i++) for(j=1;j<=i...
for(i=1;i<10;i++){for(j=1;j...
k=0; for(i=1;i<=;i++){ for(j=i...
x=0 for(i=1;i<n;i++) for(j=1;j...
for(i=1;i<=n;++i) for(j=1;j<=n...