#include
#include
//构造函数
int isPrime(int n) {
int i;
for (i = 2; i <= (int)sqrt(n); i++)
if (n % i == 0) {
return 0;
}
return 1;
}
int main() {
int i;
int counter = 0; //创造一个变量统计素数的个数
for (i = 200; i <= 1000; i++) {
if (isPrime(i)) {
printf("%5d", i);
counter++;
if (counter % 10 == 0) {
printf("n");
}
}
}
printf("n一共有%d个素数n", counter);
printf("请输入一个数字:");
scanf("%d", &i);//输入要判断的数字
if(i < 200 || i > 1000){
printf("输入异常!n 请输入取值范围在200——1000的数字:");
}
scanf("%d", &i);//输入要判断的数字
if(i < 200 || i > 1000){
printf("输入异常!看不懂吗,宝贝!");
return 0;
}
if (isPrime(i) == 1)//调用函数
{
printf("是素数!n");
}
else
{
printf("不是素数!n");
}
return 0;
}