运用c语言的分支和循环的知识就可以打印出来9*9的乘法表,效果如图
具体代码:
可以深刻理解循环和嵌套循环的应用
int main()
{
int i = 0;//行数
for (i = 1; i <= 9; i++)//行数 打印9行
{
int j = 0;//列数
for (j = 1; j <= i; j++)//有几行就打印几列
{
printf("%d*%d=%-2d ", i, j, i*j);//%2d 打印两位靠右对齐,%-2d 打印两位靠左对齐
}
printf("\n");//每行末尾回车
}
return 0;
}
i为行数,for (i = 1; i <= 9; i++)这句循环语句控制行数有几行,从1开始加到9,进入循环体,设置列数,根据九九乘法表分析可知,有几行就有几列,设置变量j为列数,for (j = 1; j <= i; j++)//有几行就打印几列,j也是从1开始一直加到9,只有j小于或等于i时才打印i*j,通过printf(“%d*%d=%-2d “, i, j, i*j);//%2d 打印两位靠右对齐,%-2d 打印两位靠左对齐,美化输出,打印结束后换行实现在每行换行。
ctrl+F5运行代码