2022/sector/10/pyramid solution

This commit is contained in:
2025-04-23 18:35:06 +03:00
parent 7a818b9c00
commit 30f71c5604
2 changed files with 68 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
#include <bits/stdc++.h>
using namespace std;
bool isSimple(int num) {
if (num == 4) {
// Edge case
return false;
}
int stop = num / 2;
for (int i = 2; i < stop; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
bool sumIsSimple(int num) {
int sum = 0;
while (num > 0) {
sum += num % 10;
num = num / 10;
}
// cout << sum << " " << isSimple(sum) << endl;
return isSimple(sum);
}
int main() {
int N;
cin >> N;
for (int i = 11; i <= N; i += 2) {
if (isSimple(i) && sumIsSimple(i)) {
cout << i << endl;
}
}
return 0;
}