1.(20分) 编写程序,打印输出如下图所示的乘法九九表:
1 2 3 4 5 6 7 8 9
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
输入提示信息: “Input n:\n”
输入数据格式: “%d”
输出数据格式: “%4d”
注:
1)若输入9,则打印结果为:
1 2 3 4 5 6 7 8 9
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
7 14 21 28 35 42 49
8 16 24 32 40 48 56 64
9 18 27 36 45 54 63 72 81
2)若输入6,则打印结果为:
1 2 3 4 5 6
1
2 4
3 6 9
4 8 12 16
5 10 15 20 25
6 12 18 24 30 36
3)若输入4,则打印结果为:
1 2 3 4
1
2 4
3 6 9
4 8 12 16
#include<stdio.h>
int main()
{
int i,j,n;
int a[10][10];
printf("Input n:\n");
scanf("%d",&n);
for(i=1;i<n+1;i++)
printf("%4d",i);
printf("\n");
for(i=1;i<n+1;i++)
printf(" -");
printf("\n");
for(i=0;i<n;i++)
{
for(j=0;j<i+1;j++)
{
a[i][j]=(i+1)*(j+1);
printf("%4d",a[i][j]);
}
if(i<n-1)printf("\n");
}
return 0;
}