
输入格式:
输入在一行给出正整数N。
输出格式:
在一行中输出不超过N的满足猜想的素数对的个数。
题目链接
输入样例:
输出样例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| using namespace std;
bool isprime(int n) { if (n <= 1) return false; for (int i = 2; i * i <= n; i++) { if (n % i == 0) return false; } return true; } int main() { int n; cin >> n; int lastprime = 1; int ans = 0; for (int i = 2; i <= n; i++) { if (isprime(i)) { if ((i - lastprime) == 2) { ans++; } lastprime = i; } } cout << ans << endl; return 0; }
|