Задание 25. Информатика. ЕГЭ. Демо-2025
- Просмотры: 1602
- Изменено: 1 февраля 2025
Пусть
Напишите программу, которая перебирает целые числа, бо́льшие
Например, для числа
Количество строк в таблице для ответа избыточно.
Решение:
C++
#include<iostream>
#include<cmath>
using namespace std;
int min_divisor(int n) {
int ans = 0, t = sqrt(n);
for (int x = 2; x < t + 1; x++)
if (n % x == 0) {
ans = x;
break;
}
return ans;
}
int32_t main() {
int q = 5, n = 800 * 1000;
while(q) {
int d;
n++;
d = min_divisor(n);
if(d && (d + n / d) % 10 == 4) {
cout << n << " " << d + n / d << '\n';
q--;
}
}
}
Ответ: