c语言编程 输入一个正整数,找出大于或等于该数的素数

是大于或等于该数的第一个素数
2024-12-27 11:37:24
推荐回答(4个)
回答1:

#include
#include

int main()
{
int n;
int i;
int compose;
scanf("%d", &n);
for(; ; n++) {
compose = 0;
for(i = 2; i <= (int)sqrt(n); ++i) {
if(n % i == 0) {
compose = 1;
break;
}
}
if(compose == 0) {
printf("%d\n", n);
break;
}
}
return 1;
}

回答2:

大于啊

回答3:

楼主这个题有问题吧,大于的话不成死循环了,无穷大的数。。。是不是小于 ?

回答4:

这确定是大于?