新生求解for循环问题

img


不是i<=5会终止循环吗,那不应该就只有四个吗,为什么输出后有很多的

一共15个,这是循环嵌套,第一个循环会循环5次,第一次循环,i=1,则第二个循环循环1次,i=2时,第二个循环循环2次,以此类推,1+2+3+4+5=15

如果条件是i<5的话是1,2,3,4,这个时候是四个
可是条件是i<=5,所以是1,2,3,4,5一共五个

每次i循环时,printf执行的个数:
1+2+3+4+5=15

循环i里面还套了个循环j。
因为j是从0到i-1(是i个,见下方ij对),也就是说每个循环i中是打印i个

i,j对如下(共15个)
1,0
2,0
2,1
3,0
3,1
3,2
4,0
4,1
4,2
4,3
5,0
5,1
5,2
5,3
5,4

外层循环五次,12345,内层每次打印对应的个数 1+2+3+4+5=15