#include<stdio.h>
#include<math.h>
int isPrime(int n);
int main()
{
int m,p;
printf("请输入一个正整数:");
scanf("%d",&m);
p=isPrime(m);
if(p==1)
printf("\n%d是素数\n",m);
else
printf("\n%d不是素数\n",m);
return 0;
}
int isPrime(int n)
{
int i=1;
int x=(int)sqrt(n);
while(++i<=x)
{
if(n%i==0)
break;
}
if (i>x) return 1;
else return 0;
}
温馨提示:答案为网友推荐,仅供参考