1377: 乘法表(单测试用例,右上角样式)
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:29
Solved:15
Description
不允许普通用户打印题目,请教师登录后使用。如有疑问请联系管理员!
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);