×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#8820: 這題我老是顯示輸出短少,求改正
terryyoyof
(frozenightmare)
學校 : 新北市私立竹林高級中學
編號 : 41091
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [140.112.7.182]
最後登入時間 :
2018-06-19 17:39:02
a007.
判斷質數
| From: [203.70.144.5] | 發表日期 : 2014-05-19 20:18
#include <iostream>
#include <cstdlib>
using namespace std;
#include <cmath> // sqrt
#include <string.h>
int main( )
{
long long int k;
string a[10000];
for(long long int i=0;i<10000;i++){
k=i;
cin>>a[i];
if(a[i]=="EOF")
break;
}
long long int y[k],m[k];
for(long long int q=0;q<k;q++){
y[q]=atof(a[q].c_str());
}
for(long long int r=0;r<k;r++){
if(y[r]==1)
goto end;
for(long long int t=2;t<sqrt(y[r]);t++){
m[r]=y[r]%t;
if(m[r]==0)
goto end;
}
cout<<"質數"<<endl;
continue;
end:
cout<<"非質數"<<endl;
}
return 0;
}
這題該怎麼改(一直顯示輸出短少)??跪求高手指教
ZeroJudge Forum