CHAWTeam
目錄:DICE C語言程式破解
請自定函式prime(),判斷一個數是否為質數。
質數的定義為:除了1和它本身之外,沒有別的數可以整除它。
輸入的第一個整數代表資料筆數,接下來是要判斷的數,請根據判斷輸出「質數」或「不是質數」。
輸入範例:
10
409
37
311
211
84
96
91
241
311
283
輸出範例:
質數
質數
質數
質數
不是質數
不是質數
不是質數
質數
質數
質數
#include <stdio.h>
int prime(int x)
{
if (x == 2)
return 0;
for (int i = 2; i < x; i++)
{
if (x % i == 0)
return 1;
}
return 0;
}
int main()
{
int n, x;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
scanf("%d", &x);
if (prime(x) == 1)
printf("不是質數\n");
else
printf("質數\n");
}
return 0;
}
10
409
37
311
211
84
96
91
241
311
283
質數
質數
質數
質數
不是質數
不是質數
不是質數
質數
質數
質數
查看我們在HackMD上的所有筆記
目錄:DICE C語言程式破解