7-65 上三角的九九乘法表 (10 分)
九九乘法表是一个9*9的方阵,根据对称性,几乎有一半的积是重复的,故本题目要求只输出九九乘法表中不重复的部分,这里说的是上半部分。对于给定的行数N,请编程输出前N行的九九乘法表的上半部分。规定,每个积占宽为3个字符,右对齐。
输入格式:
一个正整数N,值在1到9之间。
输出格式:
输出前N行的九九乘法表的上半部分。
输入样例:
6
输出样例:
1 2 3 4 5 6 7 8 9
4 6 8 10 12 14 16 18
9 12 15 18 21 24 27
16 20 24 28 32 36
25 30 35 40 45
36 42 48 54
#include<stdio.h>
int main(){
int n,i,j,k;
scanf("%d",&n);
for(i=1;i<=n;i++){
for(k=1;k<=i-1;k++){
printf(" ");
}
for(j=i;j<=9;j++){
printf("%3d",i*j);
if(j==9)printf("\n");
}
}
return 0;
}