我的代码如下:
#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);
}
}本回答被网友采纳
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
参考