九九乘法表可以说是一个很基础的循环例题,下面演示的代码可以规定任意乘法表数量
#include<stdio.h>
int main()
{
int n,i,j;
printf("请输入你想要得到的乘法口诀表的行数\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%2d ",i,j,i*j);
}
printf("\n");
}
return 0;
}
乘法表需要注意的有两点:
1.明确什么时候要输出,也就是说明白要输出什么,行列都要输出,所以在乘法表中得两层循环下,输出要写在内层循环中。
2.注意输出格式,%2d,意思是将数字按宽度为2,采用右对齐方式输出,若数据位数不到2位,则左边补空格;拓宽一个小知识点,%02d,意思大致相同,只不过是左边补0,%.2d的执行效果和%02d相同。附图
这个是%02d(%.2d)的演示结果
这个是%2d的演示结果
这个是%d的演示结果