當前位置:首頁 » 編程語言 » c語言判斷一個數是否是素數

c語言判斷一個數是否是素數

發布時間: 2024-11-05 01:36:32

A. c語言如何判斷一個數是整數還是素數

以下是判斷代碼:
#include <math.h>
#include <stdio.h>

int is_prime(int num) {
if (num <= 1) {
return 0; // 小於等於1的數不是素數
}
if (num <= 3) {
return 1; // 2和3是素數
}
if (num % 2 == 0 || num % 3 == 0) {
return 0; // 排除能被2或3整除的數
}
// 只需檢查到sqrt(num),因為如果num有因子,必有一個小於等於它的算術平方根
for (int i = 5; i * i <= num; i += 6) {
if (num % i == 0 || num % (i + 2) == 0) {
return 0; // 若能被5或者能被5+2整除的數,不是素數
}
}
return 1; // 其他情況是素數
}

int main() {
int number;
printf("Enter an integer: ");
scanf("%d", &number);

if (is_prime(number)) {
printf("%d is a prime number.\n", number);
} else {
printf("%d is not a prime number.\n", number);
}

return 0;
}

熱點內容
java崗位職責 發布:2025-08-22 04:31:19 瀏覽:339
易語言取ip源碼 發布:2025-08-22 04:23:05 瀏覽:769
伺服器主板故障聲音怎麼設置消除 發布:2025-08-22 04:19:25 瀏覽:984
包名androidstudio 發布:2025-08-22 04:19:25 瀏覽:37
從哪裡給微信加密碼 發布:2025-08-22 04:12:44 瀏覽:276
個人雲存儲哪個好 發布:2025-08-22 04:12:36 瀏覽:181
劉老根4下載ftp 發布:2025-08-22 04:12:29 瀏覽:580
加密方式代碼 發布:2025-08-22 04:11:22 瀏覽:216
互聯網根伺服器什麼時候移交中國 發布:2025-08-22 04:06:40 瀏覽:501
安卓喇叭哪個牌子好 發布:2025-08-22 03:49:09 瀏覽:832