#include<stdio.h>
#include<math.h>
int main()
{
int prime_number(int x);
int x,b;
printf("Please enter a integer:");
scanf("%d",&x);
b=prime_number(x);
if(b==1)
printf("\n%d is a prime number\n",x);
else
printf("%d is not a prime number\n",x);
return 0;
}
int prime_number(int x)
{
int i,j=0,k;
k=sqrt(x);
for(i=2;i<=k;i++)
{
if(x%i==0) break;
if(i>=k+1) j=1;
}
return (j);
}
(为什么输出的不管是素数还是偶数都不是素数。。。)
慕用4063026
风中打伞的小孩
相关分类