#5990: 請大家幫我看看我錯在哪?一直CE


jkl046509 (tonyx15963)

學校 : 不指定學校
編號 : 15920
來源 : [111.253.219.159]
最後登入時間 :
2011-12-28 22:32:13
a007. 判斷質數 | From: [111.253.224.31] | 發表日期 : 2011-10-29 16:22

 
我的程式碼

 
#include<stdio.h>
#include<math.h>

int main()
{
    int x,i,ans,num;
    
    while( scanf("%d",&x)!=EOF ) {
       ans = 0;
       if (x % 2 == 0 && num != 2)
          ans = 1;
       num = int(sqrt(x));
       for (i=3;i<=num;i+=2) {
           if (x % i == 0)
              ans = 1;
              break;
       }
       if (ans == 0)
          printf("質數\n");
       else 
          printf("非質數\n");
    }
    
    return 0;
}
 
 
他顯示的訊息是這樣
 
  CE ()
編譯錯誤
code_943463.c: In function ‘main’: code_943463.c:12: error: expected expression before ‘int’ 
 int main()這裡有錯?
我在DEV C++執行就沒有任何錯誤 
請大家幫幫我 

 
ZeroJudge Forum