×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#6249: 請各位幫我看哪裡錯了
a0912236168
(咦)
學校 : 不指定學校
編號 : 23492
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [140.112.196.23]
最後登入時間 :
2012-01-21 19:06:19
a007.
判斷質數
| From: [140.112.196.23] | 發表日期 : 2012-01-21 21:07
卡好久= =
#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;
}
ZeroJudge Forum