C語言實現九九乘法表(四種情況)

2021-09-29 21:44:26 字數 1305 閱讀 5331

首先,我們巢狀兩個for迴圈語句得到乙個方形的九九乘法表。

#include

intmain()

}}return0;

}

得到的九九乘法表方形塊如下:

下一步,我們對方形塊進行「切割」,這裡我們以左下乘法表為示例。

由圖我們可以新增兩條約束:

1.左下乘法表列印斜邊的邊界條件為i等於j(本文列印順序為i×j),即當i>=j時,乘法式顯示,當i#include

intmain()

}else}}

}return0;

}同理,我們可以得到右上乘法表。

但是當我們想要切割左上和右下乘法表時,可以發現缺少了部分乘法公式。

為解決這個問題,我們可以換一張初始乘法表。

改變換行條件為j==1時,即可仿照前兩個乘法表的方法獲取左上和右下乘法表。

在此基礎上,我們可以實現對於四種情況乘法表的選擇輸出。自然地,我們想到了switch-case語句。

目標:1.實現選擇輸出不同情況的乘法表;

2.一次輸出可以選擇繼續輸出或結束執行;

實現如下:

#include

intmain()

}else}}

}break

;case2:

for(i=

1;i<=

9;i++)}

else}}

break

;case3:

for(i=

1;i<=

9;i++)}

else}}

}break

;case4:

for(i=

1;i<=

9;i++)}

else}}

break

;case5:

flag=0;

break

;default

:printf

("please control the input value between 1 and 5!!!\n");

}}return0;

}

若有錯誤,歡迎指正!

C語言輸出九九乘法表

c語言學了有一陣子了,趁著假期沒事練練手,沒想到挺簡單 基本思路是這樣的 先寫乙個主函式,然後定義兩個變數i1和i2 使用for語句迴圈巢狀,外層迴圈負責寫迴圈9次,內迴圈裡面寫從1開始遞增去和外層迴圈相乘,就可以得到結果,具體操作可以看下以下 include main printf n 輸出結果 ...

python實現九九乘法表

規律 1.列數隨著行數的變化而變化 2.列數的最大值和行數相等 3.列印9行,行的取值範圍為1 9 4.列的取值範圍 1 行數 line 1 行 外層迴圈控制 while line 9 colum 1 列 內層迴圈控制,沒列印一行,需要重置列的值 while colum line print dx ...

C 編寫九九乘法表

for迴圈結構 for int i 0 i length i while迴圈結構 while true write和writeline的區別 write 和writeline 都是system.console提供的方法,兩著主要用來將輸出流由指定的輸出裝置 預設為螢幕 顯示出來.兩者間的差異在 co...