[問題] 前N個質數和
開發平台(Platform):C++
問題(Question):輸入一個數字N,輸出前N個質數總和
(EX:輸入10,將會輸出從1開始的前10個質數,並算出總和)
程式碼(Code):
#include <iostream>
using namespace std;
int main()
{
int n;
cout<<"n:";
cin>>n;
int i=1;
int sum=0;
while(sum<n)
{
int div=0;
int j=1;
while(j<=i)
{
if(i%j==0)
div++;
j++;
}
if(div==2)
{
cout<<i<<" ";
sum++;
}
i++;
}
system("pause");
return 0;
}
補充說明(Supplement):新手入門,思考嘗試了一陣子都求不出正解,
煩請板上各位大大能幫幫我(這程式試算出前n個質數)
第一次發程式文,感覺有點凌亂,還請各位包含@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 49.158.191.35
※ 編輯: ggyy2940 來自: 49.158.191.35 (04/26 17:16)
※ 編輯: ggyy2940 來自: 49.158.191.35 (04/26 17:17)
→
04/26 17:27, , 1F
04/26 17:27, 1F
→
04/26 18:02, , 2F
04/26 18:02, 2F
推
04/26 19:09, , 3F
04/26 19:09, 3F
→
04/26 19:48, , 4F
04/26 19:48, 4F
→
04/26 19:48, , 5F
04/26 19:48, 5F
→
04/26 19:49, , 6F
04/26 19:49, 6F
→
04/26 19:52, , 7F
04/26 19:52, 7F
→
04/26 19:55, , 8F
04/26 19:55, 8F
→
04/26 19:56, , 9F
04/26 19:56, 9F
推
04/27 15:10, , 10F
04/27 15:10, 10F
→
04/27 15:10, , 11F
04/27 15:10, 11F
→
04/27 15:11, , 12F
04/27 15:11, 12F
→
04/27 17:00, , 13F
04/27 17:00, 13F
→
04/27 17:01, , 14F
04/27 17:01, 14F
→
04/27 22:55, , 15F
04/27 22:55, 15F
→
04/28 11:34, , 16F
04/28 11:34, 16F