PAT(B)1007. 素数对猜想 (20)
2015-03-02 22:17
302 查看
思路:用筛选法求出n内所有素数
#include <iostream>using namespace std;const int range = 100000;bool IsPrime[range + 1];void set(bool IsPrime[],int range){int i, j;for (i = 0; i <= range; ++i)IsPrime[i] = true;IsPrime[0] = IsPrime[1] = false;for (i = 2; i <= range; ++i){if (IsPrime[i]){for (j = 2 * i; j <= range; j += i)IsPrime[j] = false;}}}int main(){int n;int ct = 0;
cin >> n;set(IsPrime, n);for (int i = 0; i < n; ++i){if (IsPrime[i] && IsPrime[i + 2])++ct;}cout << ct << endl;}
相关文章推荐
- pat 1007. 素数对猜想 (20)
- PAT(Python)-1007:素数对猜想(20)
- PAT 1007. 素数对猜想 (20)
- PAT (Basic Level) Practise (中文) 1007素数对猜想 (20)
- 1007. 素数对猜想 (20)——PAT乙级
- PAT(乙) 1007. 素数对猜想 (20)
- PAT乙级1007. 素数对猜想 (20)
- PAT_1007. 素数对猜想 (20)
- [PAT乙级]1007. 素数对猜想 (20)
- 编程题目:PAT 1007. 素数对猜想 (20)
- 乙级 PAT 1007. 素数对猜想 (20)
- PAT(乙)-1007. 素数对猜想 (20)
- PAT 1007. 素数对猜想 (20)
- 1007. 素数对猜想 (20) (数学啊 ZJU_PAT)
- PAT1007 BASIC:素数对猜想 (20)
- PAT 乙级 1007. 素数对猜想 (20) Java版
- 编程题目:PAT 1007. 素数对猜想 (20)
- PAT (Basic Level) Practise (中文)1007. 素数对猜想 (20)
- PAT-B 1007. 素数对猜想 (20)
- PAT乙级1007. 素数对猜想 (20)