目录
代码逻辑
预计输出显示结果:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
…………………………………………
9*1=9 9*2=18 ……………………………………
创建一个for循环,用来控制行,一共是9行,所以循环9次
for循环内部再创建一个for循环,用来输出每一行的内容
当外部for循环为1时,表示第一行,那么内部for循环只循环一次,打印1*1=1即可
当外部for循环为2时,表示第二行,那么内部for循环只循环二次,打印2*1=2 2*2=4即可
…………………………………………
由此可以用外部for循环控制内部for循环的循环次数
代码实现
#include<stdio.h>
int main()
{
//控制行
for (int i = 1; i <= 9; i++)
{
//输出每一行
for (int j = 1; j <= i; j++)
{
printf("%d*%d=%2d ", i, j, i * j);
}
//每打印完一行后换行
printf("\n");
}
return 0;
}
代码验证