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

我的代码如下:
#include<stdio.h>
void main()
{
int i,a;
i=3;
scanf("%d",&a);
while(i<a)
{
if(a%i!=0)
i=i+1;
else
printf("%d不是素数",a);
break;
printf("%d是素数",a);
}
}
已经解决啦

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

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

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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-08
#include<stdio.h>
void main()
{
 int i,a;
 i=3;
 scanf("%d",&a);
 while(i<a)
 {
  if(a%i!=0)
   i=i+1; 
  else{
   printf("%d不是素数",a);
  break;
   } 
  printf("%d是素数",a);
 } 
}

本回答被网友采纳
第2个回答  2014-07-08
解决了????
第3个回答  2014-07-08
参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网