C++.совершенным называется число, равное сумме всех своих делителей, меньших его самого (например, число 6=1+2+3). напишите программу, которая вводит натуральное число n и определяет, является ли число n совершенным.
171
353
Ответы на вопрос:
#include < bits/stdc++.h> using namespace std; bool perfect_number(int n) { int res = 1; for (int i = 2; i * i < = n; ++i) if (n % i == 0) res += i + n / i; return res == n? 1: 0; } int main() { int n; cin > > n; cout < < perfect_number(n)? "yes": "no"; }
Популярно: Информатика
-
Ростислав111л12.10.2022 15:59
-
olesyaprk23.12.2021 16:23
-
debnatkh20.04.2023 01:33
-
12389p26.12.2020 08:14
-
diana597476701.11.2022 14:09
-
polinabaryshni13.10.2021 16:52
-
TwistChanel09.10.2022 06:57
-
simkinaalinoschka03.03.2022 10:17
-
stasnotrage28.02.2022 02:27
-
mariaspassckay17.04.2023 20:15