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

熱點內容
兩麥分離演算法 發布:2025-04-04 11:23:45 瀏覽:426
換一個瀏覽器ftp打不開 發布:2025-04-04 11:23:44 瀏覽:179
雅奇sql 發布:2025-04-04 11:13:31 瀏覽:680
安卓手機怎麼樣拍攝電影 發布:2025-04-04 11:12:24 瀏覽:161
如何盜取蘋果手機截屏密碼 發布:2025-04-04 11:10:51 瀏覽:154
怎麼自己寫個簡單的安卓軟體 發布:2025-04-04 11:10:05 瀏覽:429
外派管理員密碼在哪裡 發布:2025-04-04 11:02:07 瀏覽:520
阿里雲伺服器與基站 發布:2025-04-04 10:56:19 瀏覽:68
伺服器版開票系統地址怎麼更改 發布:2025-04-04 10:39:10 瀏覽:999
vb綁定資料庫 發布:2025-04-04 10:36:52 瀏覽:805