//方法一
bool isprime(long long num)
{
if(num<=0)return false;
for(long long i=0;i<=sqrt(num);i++){
if(num%i==0)return false;
}
return true;
}
//方法二
#define MAX_N 100000
bool prime[MAX_N];
void init_prime(void)
{
for (long long i = 0; i < MAX_N; i++) {
prime[i] = true;
}
prime[0] = prime[1] = false;
for (long long i = 2; i < MAX_N; i++) {
if (prime[i]) {
for (int j = i * 2; j < MAX_N; j += i) {
prime[j] = false;
}
}
}
}
C语言判断是不是质数
于 2023-03-26 22:02:01 首次发布