用函数判断一个数是否为素数
#include <stdio.h>
#include <math.h>
int isprime(int x) {
int i;
if (x < 0 || x < 2) {
return -1; // 负数或小于2的数不是素数
}
for (i = 2; i <= sqrt(x); i++) {
if (x % i == 0) {
return 0; // 不是素数
}
}
return 1; // 是素数
}
int main() {
int number = 0;
printf("输入判断的数:");
scanf("%d", &number);
if (isprime(number) == 1)
printf("%d是素数",number);
else
printf("%d不是素数",number);
return 0;
}