判断由键盘输入的一个数是否是素数,我的程序错哪里了?
判断由键盘输入的一个数是否是素数,我的程序错哪里了?#include<stdio.h>
#include<math.h>
void main()
{
int x,i;
printf("please input x :\n");
scanf("%d",&x);
if(x<=2)
printf("NO\n");
else
{
for(i=2;i<=sqrt(x);i++)
{ if(x%i==0)
printf("NO\n");
else
printf("YES\n");
}
}
}