ProblemY:乗算のコツ
1118 ワード
Description
昔の小学校の九九乗法の九九を覚えているだろう.今、プログラムを作成して乗算のコツを印刷するように要求します.しかし、今の乗算口裏表は以前と少し違います.n(1<=n<=9)という数字を教えてあげます.nn乗算口裏表を出してください.
Input
複数のテストデータ.テストデータ1行につき整数nを入力.
Output
nn乗算口诀表を出力します.各乗算口诀表のいずれかの乗算式は6列を占め、6列未満は後ろにスペースを補う.同じ行の2乗の間にスペースがあります.2つの乗算九九表の間に空行がある.注意乗算のコツには、4*4=16と5*5=25の後ろにスペースがありません.
Sample Input
1
2
6
Sample Output
1*1=1
1*1=1
1*2=2 2*2=4
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
HINT
%−2 dは、例えばprintf(「%−6 d」,100)のような位置合わせを表す.出力:100
#include
int main()
{
int i,n,r;
while(scanf("%d",&n)!=EOF)
{
for(i = 1;i <= n;i++)
{
for(r = 1; r < i;r++)
{
printf("%d*%d=%d ",r,i,i*r);
if(i*r<10)
printf(" ");
}
printf("%d*%d=%d",r,i,i*r);
if(i*r<10)
printf(" ");
printf("
");
}
printf("
");
}
return 0;
}