C语言求大神解答,对一个大于等于3的数,判断其是否为素数。

2025-04-16 03:20:02
推荐回答(4个)
回答1:

解决了就好\(^o^)/

不过,我是先做了之后,然后才看到你下面有几个解决了

#include 
int main()
{
int i,a;
i=2;  //循环从2开始
scanf("%d",&a);
while(i {
if(a%i==0)
break;
i++;
}
if(i==a)
printf("是素数\n");
else
printf("不是素数\n");
}

回答2:

#include
void main()
{
 int i,a;
 i=3;
 scanf("%d",&a);
 while(i {
  if(a%i!=0)
   i=i+1; 
  else{
   printf("%d不是素数",a);
  break;
   } 
  printf("%d是素数",a);
 } 
}

回答3:

解决了????

回答4:

参考http://blog.csdn.net/xianfajushi/article/details/25125133