--- tags: DICE C --- 15-7 自主學習 === > [name=CHAWTeam] --- 目錄:[DICE C語言程式破解](/@CHAWTeam/DiceC) --- 題目 -- ```! 請撰寫一程式, 輸入一個數字,判斷該數字是質數還是合數。 合數是除了1和其本身外具有其他正因數的正整數。 依照定義,每一個大於1的整數若不是質數,就會是合數。 1不是質數也不是合數。 程式重複輸入,直到輸入的數字既不是質數也不是合數,才停止。 輸入範例: 2 3 4 1 輸出範例: 質數 質數 合數 ``` 程式碼 -- ```c= #include <stdio.h> int main() { int x, i = 2; scanf("%d", &x); while (x >= i) { if (x == i) { printf("質數\n"); scanf("%d", &x); i = 2; } else if (x % i == 0) { printf("合數\n"); scanf("%d", &x); i = 2; } else i++; } return 0; } ``` 執行 -- ### 輸入 ```! 2 3 4 1 ``` ### 輸出 ```! 質數 質數 合數 ``` --- [查看我們在HackMD上的所有筆記](/@CHAWTeam) 目錄:[DICE C語言程式破解](/@CHAWTeam/DiceC) --- {%hackmd Iiu5mOixR7yWkPHKCkabBg %} <iframe class="LikeCoin" height="235" src="https://button.like.co/in/embed/chawteam/button?referrer=https://hackmd.io/@CHAWTeam/DiceC-15-7" width="100%"></iframe> --- {%hackmd i1nMRrZcTFmTvoF897K9zg %}