×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#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