1377: 乘法表(单测试用例,右上角样式)

Memory Limit:128 MB Time Limit:1.000 S Judge Style:Text Compare Creator:
Submit:29 Solved:15

Description

九九乘法表是大家所熟知的。现要求按规定格式输出部分或者全部九九乘法表,具体来说,对于给定的整数n(1≤n≤9),输出n*n的乘法表。

不允许普通用户打印题目,请教师登录后使用。如有疑问请联系管理员!

Input

 整数n(1≤n≤9)。

Output

按以下对齐格式输出乘法表。每列输出总宽度7个字符并靠左对其,不足7字符宽度的补空格。

第1行输出1*1=1 1*2=1 ...... 1*n=n

第2行,前面输出空格,直到与第1行的第2列左对齐,输出2*2=4  2*3=6 ..... 2*n=2n

其它行依次类推。

第n行,前面输出空格,直到第n-1行的第n列左对齐,输出n*n=n2

Sample Input Copy

9

Sample Output Copy

1*1=1  1*2=2  1*3=3  1*4=4  1*5=5  1*6=6  1*7=7  1*8=8  1*9=9  
       2*2=4  2*3=6  2*4=8  2*5=10 2*6=12 2*7=14 2*8=16 2*9=18 
              3*3=9  3*4=12 3*5=15 3*6=18 3*7=21 3*8=24 3*9=27 
                     4*4=16 4*5=20 4*6=24 4*7=28 4*8=32 4*9=36 
                            5*5=25 5*6=30 5*7=35 5*8=40 5*9=45 
                                   6*6=36 6*7=42 6*8=48 6*9=54 
                                          7*7=49 7*8=56 7*9=63 
                                                 8*8=64 8*9=72 
                                                        9*9=81 

HINT

乘法结果是占3个位置的左对齐数字,输出格式是  "%-3d"

也就是i乘以j的输出应该是printf("%d*%d=%-3d",i,j,i*j);