c语言for循环嵌套

2025-05-15 20:46:10
推荐回答(3个)
回答1:

main()//主函数
{int i,j;//定义变量
for(i=1;i<=9;i++)//循环 1~9
{for(j=1;j<=i;j++)//循环 1~i
printf("%d",i*j);//输出i*j
printf("\n");//输出"换行"
}//结束 循环 1~i,循环 1~9
}//结束 主函数

回答2:

1:两种写法没有区别。结果时一样的。
2:首先,i=1时,j=1执行一次。然后i=2时,j等于1,j等于2分别执行printf两次。依此类推,直到最后i=9,j从等于1开始到j等于9分别执行printf九次,程序结束。

回答3:

先执行最内侧的for循环,打印出九九乘法,排列顺序是直角三角形.
printf("%d\n",i*j)结果一样,按照一列的排列顺序.