有谁可以告诉我问题在那里吗?
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b;
scanf("%d",&a);
while(a!=-1){
if(a<-1||a==0||a==1){
printf("NO\n");
}
for(b=2;b<=sqrt(a);b++)
if(a%b==0)break;
if(b>sqrt(a))
printf("YES\n");
else printf("NO\n");
scanf("%d",&a);
}
return 0;
}