Try   HackMD

18-11 自主學習

CHAWTeam

目錄:DICE C語言程式破解

題目

寫一個程式,

讀入兩個整數N與M,使用巢狀迴圈,印出N*M乘法表。

請按照指定格式來排版:

最左邊的 column 使用 ‘%5d’ 對齊
乘法表格內部使用 ‘%4d’ 對齊
最右邊的 column 後面補上兩個空格。
邊框如範例所示。

輸入範例:
4 7

輸出範例:

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

程式碼

#include <stdio.h> int main() { int n, m; scanf("%d %d", &n, &m); for (int i = 0; n >= i; i++) { if (i == 0) { printf("+-----+"); for (int j = 1; m >= j; j++) printf("----"); printf("--+\n"); printf("| |"); for (int j = 1; m >= j; j++) printf("%4d", j); printf(" |\n"); printf("+-----+"); for (int j = 1; m >= j; j++) printf("----"); printf("--+\n"); } else { printf("|%3d |", i); for (int j = 1; m >= j; j++) printf("%4d", i * j); printf(" |\n"); } } printf("+-----+"); for (int j = 1; m >= j; j++) printf("----"); printf("--+\n"); return 0; }

執行

+-----+------------------------------+
|     |   1   2   3   4   5   6   7  |
+-----+------------------------------+
|    1|   1   2   3   4   5   6   7  |
|    2|   2   4   6   8  10  12  14  |
|    3|   3   6   9  12  15  18  21  |
|    4|   4   8  12  16  20  24  28  |
+-----+------------------------------+

查看我們在HackMD上的所有筆記
目錄:DICE C語言程式破解


👉【幫我們一個忙!】👈

👋如果您喜歡這篇文章,請在下方按5個Like!
❤您的支持是我們最大的動力!

您只要登入帳號(Facebook、Google),在下方按5個Like,我們就會收到來自LikeCoin基金會的贊助。
您只需要支持我們,完全不會花到錢!