判断素数
这个好像有点问题,例如:输入:6,输出:不是素数;9 是素数;
就是输出的结果不正确,不知道哪出了问题。
#include <stdio.h>
int main()
{
int x;
int i=2;
int n=1;
scanf("%d",&x);
for(;i<x;i++){
if(x%i==0){
n=0;
break;
}
i++;
}
if(n==1){
printf("是素数\n");
}
else{
printf("不是素数\n");
}
return 0;
} 需要把第17行的i++; 删去#include <stdio.h>
int main()
{
int x;
int i=2;
int n=1;
scanf("%d",&x);
for(;i<x;i++){
if(x%i==0){
n=0;
break;
}
}
if(n==1){
printf("是素数\n");
}
else{
printf("不是素数\n");
}
return 0;
} 谢谢!{:5_108:}
页:
[1]