首先,我們巢狀兩個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...