#6249: 請各位幫我看哪裡錯了


a0912236168 (咦)


 卡好久= =
 
 
 #include<stdio.h>
#include<math.h>
int main(void)
{
    long int a[10];
    int k=0,i=2,n;
    while((scanf("%ld",&a[k]))!=EOF)
    {
        k++;
    }
    n=k;
    for(k=0;k<n;k++)
    {
        if(a[k]==2||a[k]==3)
        {
            printf("質數\n");
        }
        else
        {
            while(i<=sqrt(a[k]))
            {
                if((a[k]%i)==0)
                {
                    printf("非質數\n");
                    goto bound;
                }
                else
                i++;
            }
            if((i+1)>sqrt(a[k]))
            {
                printf("質數\n");
            }
        }
        bound:
        i=2;
    }
    return 0;
}