为什么?????
这是一个判断素数的程序:

#include <math.h>
main()
{void prime(int);int a;
do{printf("Please input a number(>1):");
scanf("%d",&a);}while(a<=1);
prime(a);}
void prime(int a)
{int b;
b=sqrt(a);
for(;b>=2;b--)
{if(!(a%b)){printf("\n%d is a he shu !!",a);break;}}
if(b==1)
printf("\n%d is a prime number!!",a);}