#6917: 有沒有人可以幫我檢查一下程式


yad50968 (yad50968)

學校 : 國立清華大學
編號 : 26432
來源 : [58.114.0.122]
最後登入時間 :
2014-07-28 18:07:11
a007. 判斷質數 | From: [220.141.253.153] | 發表日期 : 2012-08-19 15:00

#include <stdio.h>



int main()
{
    long long int num,a;
    while(scanf("%d",&num)!=EOF)
    {
       if(num==2)
       { 
       printf("質數");
       }
       else 
       {
           for (a=2;a*a<num;a++)
           {
                if (num%a==0)
                {
                 printf("非質數");
                 break;
        
                 }
                   else
                   {
                   printf("質數");
                   break;
                   }
        
            }  
         }
    }
 
    return 0;
 
 
 
 
 
我感覺打的正確
但光是打2進去
它就顯示非質數.....
 
希望有人幫我解答
3Q 
 
ZeroJudge Forum