解题思路:
注意事项:
参考代码:
#include <bits/stdc++.h>
using namespace std;
int main() {
int x;
cin >> x;
vector<int> arr;
int a[x];
fill(a, a + x + 1, 1);
for (int i = 2; i <= x; i++) {
for (int j = 2; j <= sqrt(i); j++) {
if (i % j == 0) {
a[i] = 0;
break;
}
}
}
for (int i = 2; i <= x; i++) {
if (a[i] == 1) {
arr.push_back(i);
}
}
// cout<<arr[0]<<arr[1]<<arr[2]<<endl;
int count = 0;
for (int i = 0; i < arr.size(); i++) {
for (int j = i; j < arr.size(); j++) {
if ((arr[i] + arr[j]) == x) {
count++;
}
}
}
cout << count;
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:560 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:686 |
WU-图形输出 (C++代码)浏览:802 |
WU-判定字符位置 (C++代码)浏览:1406 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:529 |
文科生的悲哀 (C语言代码)浏览:1401 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:491 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:385 |
拆分位数 (C语言代码)浏览:444 |