標題:
039 找出指定範圍內有多少質數
[打印本頁]
作者:
游東祥
時間:
2014-4-12 15:20
標題:
039 找出指定範圍內有多少質數
輸入一個範圍,然後輸出一個數字代表這個範圍內質數數量。
作者:
林宇翔
時間:
2014-4-12 15:23
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int x,y = 0,a = 0;
cout << "請輸入起始數字;" ;
cin >> x;
cout << "請輸入結尾數字;" ;
cin >> y;
for(int z = x; z <= y; z++)
{
bool isprime = true;
for(int i = 2; i < z; i ++)
{
if (z % i == 0)
{
isprime = false;
break;
}
}
if (isprime == true)a++;
}
cout << a ;
cout << endl;
system ("pause");
return 0;
}
複製代碼
作者:
李允軒
時間:
2014-4-12 15:26
#include <iostream>
#include <cstdlib>
using namespace std;
int main()
{
int c;
int y;
int start , end;
cout << "請輸入起始數字:";
cin >> start;
cout << "請輸入結束數字:";
cin >> end;
for (int x = start; x <= end; x++)
{
bool isPrime = true;
for (int i = 2; i < x; i ++)
{
if (x % i == 0)
{
isPrime = false;
break;
}
}
if (isPrime == true)
{
c++;
}
}
cout << "裡面有" << c << "個質數" << endl;
system ("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2