不知道哪裡錯了 請各位高手幫忙一下 謝謝
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int main(void)
{
int num,i,a=0; //輸入的數字,迴圈,判斷是否為質數
while(scanf("%d",&num)!=EOF)
{
for(i=2;i<=sqrt((float)num);i++)
{
a=0;
if(num%i==0)
{
a=1;
printf("非質數\n");
break;
}
}
if(a==0)
printf("質數\n");
}
system("PAUSE");
return 0;
}