C語言訓練-2561-九九乘法表
阿新 • • 發佈:2018-11-03
Problem Description
九九乘法表是數學學習的基礎,今天我們就來看看乘法表的相關問題。《九九乘法歌訣》,又常稱為“小九九”,如下圖所示。你的任務是寫一個程式,對於給定的一個正整數 n ,輸出“九九乘法表”的前 n 行。例如,輸入 n 為 9,你的程式的輸出將為下圖:
Input
輸入包含多組測試資料,以 EOF 結束。每組測試資料只包含一個正整數 n (0 < n < 10)。
Output
對於每組測試資料,輸出上圖所示“九九乘法表”的前 n 行。
Sample Input
2
3
Sample Output
11=1
12=2 22=4
11=1
12=2 2
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; }