素数函数isPrime()
(素数:指在大于1的自然数中,除了1和它自身外,不能被其他自然数整除的数。)
方法一
int isPrime(int x) {
int ret = 1;
int i;
if (x == 1) ret = 0;
for (i = 2;i < x;i++) {
if (x % i == 0) {
ret = 0;
break;
}
}
return ret;
}
方法二
(去掉偶数从3到x-1,每次加2)
int isPrime(int x) {
int ret = 1;
int i;
if (x == 1||
(x%2==0&&x!=2)) ret = 0;
for (i = 3