当前位置:首页 » 编程语言 » 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;
}

热点内容
android获取数组 发布:2025-08-22 02:24:04 浏览:645
徵型压缩机 发布:2025-08-22 02:10:15 浏览:494
真空压缩袋能上飞机吗 发布:2025-08-22 02:10:01 浏览:94
怎么删除服务器文件 发布:2025-08-22 02:04:07 浏览:168
炉石传说威胁脚本投降 发布:2025-08-22 01:54:10 浏览:331
大大哇脚本 发布:2025-08-22 01:49:32 浏览:94
python2pip 发布:2025-08-22 01:48:56 浏览:388
php和null 发布:2025-08-22 01:48:49 浏览:964
安卓手机怎么强制解锁 发布:2025-08-22 01:48:48 浏览:81
安卓422怎么样 发布:2025-08-22 01:48:48 浏览:625