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; }