for(int i=0;i<n;i++) for(int j=0;j<=i;j++) 请问这个程序总共执行了多少次?

兄弟们,请教一下,for(int i=0;i
最新回答
寄烟念七晴

2024-06-26 12:23:12

i为0时执行了j = 0 ->1次
i为1时执行了j = 0,1 ->2次
.
.
i为n-1时执行了n次
1+2+...+n = n * (n + 1) / 2 次
清炒黄油条

2024-06-26 06:22:35

如果第二个个执行了i+1次,第一个执行了n次,看你的意思好像是第二个嵌套在第一个里面,一起就是n(i+1)次
浅时光倾城

2024-06-26 10:46:09

你们怎么答案里面都有i呢,这明显是一个等差数列求和的问题
i=0的时候是1
i=n-1的时候是n
一共是n次
答案就是n*(n+1)/2
流年。亦乐

2024-06-26 08:19:53

外循环是N次,内循环是i+1次总共就是N*(i+1)次
你棺材是翻盖的还是滑盖的

2024-06-26 05:44:28

答案是6,开始没看到那个符号,(*^__^*)
循环的话,就定外循环,再定内循环,
第一个,i=0:j=0时,怎么样,j=1时怎么样,j=2时怎么样
i=1:j=0时,怎么样,j=1时怎么样,j=2时怎么样
i=2:j=0时,怎么样,j=1时怎么样,j=2时怎么样
得到:0 1 2
1 2 3
2 3 4

第二个也是同样推出来

0 1 2
1 3 6
2 3 4
而此时i=2,j=2
n[2][2]=6