Try  HackMD Logo HackMD

15-7 自主學習

CHAWTeam


目錄:DICE C語言程式破解


題目

請撰寫一程式,
輸入一個數字,判斷該數字是質數還是合數。

合數是除了1和其本身外具有其他正因數的正整數。
依照定義,每一個大於1的整數若不是質數,就會是合數。
1不是質數也不是合數。

程式重複輸入,直到輸入的數字既不是質數也不是合數,才停止。

輸入範例:
2
3
4
1

輸出範例:
質數
質數
合數

程式碼

#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上的所有筆記
目錄:DICE C語言程式破解


👉【幫我們一個忙!】👈

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

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