c语言中套嵌循环for(i=1;i<=5;i++); for(j=1;j<=i;j++);怎么理解?

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:28:08
清楚些,谢谢了.很急的
mian()
{
int i,j,m=55;
for(i=1;i<=3;i++)
for(j=3;j<=i;j++)
m=m%j
printf("%d\n,m")
}

是这样吧,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 次后退出内循环到外循环
当i=5 时内循环循环 5 次后退出内循环到外循环
当i=6时,退出外循环

i = 1, j = 1
i = 2, j = 1,2
i = 3, j = 1,2,3
i = 4, j = 1,2,3,4
i = 5, j = 1,2,3,4,5
按这个循环