质数判定
#include "math.h"int prime(int n) /*质数返回1,合数返回0,一返回-1*/
{
int i;
if(n==1)
return -1;
else
for(i=2;i<=sqrt(n);i++)
if(n%i==0)
return 0;
return 1;
}
main()
{
int a;
printf("\nInput an plus integer:");
scanf("%d",&a);
switch(prime(a))
{
case -1:printf("One");break;
case 0:printf("HeShu");break;
case 1:printf("ZhiShu");
}
getch();
}