当前位置:首页 » 编程语言 » 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-26 17:48:26 浏览:649
赞助源码 发布:2025-04-26 17:32:36 浏览:492
自助建站php源码 发布:2025-04-26 17:32:30 浏览:596
千聊源码 发布:2025-04-26 17:30:49 浏览:196
买单反存储卡多大 发布:2025-04-26 17:30:01 浏览:724
苹果安卓系统打碟哪个好 发布:2025-04-26 17:29:54 浏览:700
电脑优酷缓存电视剧如何转mp4 发布:2025-04-26 17:29:06 浏览:846
sqlserverlinux 发布:2025-04-26 17:29:01 浏览:533
数据结构c语言描述殷人昆 发布:2025-04-26 17:24:33 浏览:376
安卓红你手机隐私在哪里开 发布:2025-04-26 17:23:33 浏览:417