7-2 实验3.2
输入一个1-9的数n,打印形状为n行n列的正方形和直角三角形的乘法九九表。(1<=n<=9)
输入格式:
4
输出格式:
打印形状n行n列的正方形和直角三角形的乘法九九表
先打印正方形的乘法表,两个形状之间空一行。
计算结果占两位
输入样例:
4
输出样例:
在这里给出相应的输出。例如:
11= 1 12= 2 13= 3 14= 4
21= 2 22= 4 23= 6 24= 8
31= 3 32= 6 33= 9 34=12
41= 4 42= 8 43=12 44=16
11= 1
12= 2 22= 4
13= 3 23= 6 33= 9
14= 4 24= 8 34=12 44=16
#include <stdio.h>
int main()
{
int i,j,c,d,e,f,n;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
c=i*j;
printf("%d*%d=%2d",i,j,c);
if(j%n==0)
printf("\n");
else
printf(" ");
}
}
if(i==n+1)
printf("\n");
for(i=n+2;i<=2*n+1;i++)
{
d=i-n-1;
for(e=1;e<=d;e++)
{
f=d*e;
printf("%d*%d=%2d",e,d,f);
if(e%d==0)
printf("\n");
else
printf(" ");
}
}
return 0;
}