當前位置:首頁 » 編程語言 » 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;
}

熱點內容
nginx資源伺服器搭建 發布:2025-04-03 11:44:52 瀏覽:404
安卓開發和嵌入式哪個難 發布:2025-04-03 11:25:09 瀏覽:316
ftp鏈接本地虛擬機 發布:2025-04-03 11:25:02 瀏覽:791
手機扣扣怎麼找回密碼 發布:2025-04-03 11:24:17 瀏覽:220
安卓平板上做記事本哪個好用 發布:2025-04-03 11:21:27 瀏覽:864
android圖片的大小 發布:2025-04-03 11:20:08 瀏覽:467
我的世界電腦版伺服器怎麼tp別人 發布:2025-04-03 11:20:08 瀏覽:909
sql指定記錄 發布:2025-04-03 11:19:59 瀏覽:285
哈希加密器 發布:2025-04-03 11:18:23 瀏覽:762
我的世界怎麼在文件里配置模式 發布:2025-04-03 11:16:09 瀏覽:972