输出完整乘法表
代码
#include<stdio.h>
int main()
{
int a,b;
for(a=1;a<=9;a++)
{
for(b=1;b<=9;b++)
printf("%d*%d=%d\t",a,b,a*b);/*\t为tab缩进*/
printf("\n");/*对应第一个for,保证a*9之后另起一行*/
}
return 0;
}
运行结果
输出右上角形乘法表
代码
#include<stdio.h>
int main()
{
int a,b;
for(a=1;a<=9;a++)
{
for(b=1;b<=9;b++)
{
if(b<a)
printf(" ");/*8个空格*/
else
printf("%d*%d=%2d ",a,b,a*b);/*%2d后面有两个空格,乘法与乘法之间空开*/
}
printf("\n");
}
return 0;
}
运行结果
输出左上角形乘法表
代码
#include<stdio.h>
int main()
{
int a,b;
for(a=1;a<=9;a++)
{
for(b=1;b<=9;b++)
{
if(b>=a)
printf("%d*%d=%2d ",a,b,a*b);
}
printf("\n");
}
return 0;
}
运行结果
输出右下角乘法表
代码
#include <stdio.h>
int main()
{
int i,j,n;
for(i=1;i<=9;i++)
{
for(n=1; n<=9-i; n++)
printf(" ");
for(j=1;j<=i;j++)
printf("%d*%d=%2d ",i,j,i*j);
printf("\n");
}
return 0;
}
运行结果
输出左下角乘法表
代码
#include <stdio.h>
int main()
{
int i,j,n;
for(i=1;i<=9;i++)
{
for(j=1;j<=i;j++)
printf("%d*%d=%2d ",i,j,i*j);
printf("\n");
}
return 0;
}