用C语言判断一个说是否为素数
/*我总觉的有问题,请大家帮我指出,我输入15竟判断为YES?*/int i,k,c(int n)
{
k=sqrt(n);
for(i=2;i<=k;i++)
{
if(n%i==0)
{
return 0;
}
else
{
return 1;
}
}
}
#include "stdio.h"
int b,a;
main()
{
scanf("%d",&a);
b=c(a);
if(b==0)
{
printf("NO");
}
if(b==1)
{
printf("yes");
}
getch();
}