1. 程式人生 > >C語言訓練-2561-九九乘法表

C語言訓練-2561-九九乘法表

Problem Description
九九乘法表是數學學習的基礎,今天我們就來看看乘法表的相關問題。《九九乘法歌訣》,又常稱為“小九九”,如下圖所示。你的任務是寫一個程式,對於給定的一個正整數 n ,輸出“九九乘法表”的前 n 行。例如,輸入 n 為 9,你的程式的輸出將為下圖:

Input
輸入包含多組測試資料,以 EOF 結束。每組測試資料只包含一個正整數 n (0 < n < 10)。

Output
對於每組測試資料,輸出上圖所示“九九乘法表”的前 n 行。
Sample Input
2
3
Sample Output
11=1
1
2=2 22=4
1
1=1
12=2 2

2=4
13=3 23=6 3*3=9

#include<stdio.h>
int main()
{
	int j,i,n,cheng,c=1;
	while(scanf("%d",&n)!=EOF){
	
	for(i=1;i<=n;i++)
	{
	 for(j=c;j<=i;j++)
	 {
	 	cheng=i*j;
	 	if(j==1)         //當數字為 1 的時候輸出後方不用輸出空格,沒這個會提示編譯錯誤。
	 	printf("%d*%d=%d",j,i,cheng);
	 	else
		 printf(" %d*%d=%d",j,i,cheng);
	 }
	 	if(j!=i)         //完成一行後回車。
	 	printf("\n");
	}}
	return 0;
}