9.
Логические функции. Совершенные числа
Совершенным называется число, равное сумме всех своих делителей, меньших его самого (например, число 6=1+2+3). Напишите программу, которая вводит натуральное число N и определяет, является ли число N совершенным. Используйте функцию для нахождения суммы делителей числа и логическую функцию для проверки является ли число совершенным или нет.
Входные данные: Входная строка содержит натуральное число N .
Выходные данные: Если число N – совершенное, программа должна вывести слово 'YES', иначе – слово 'NO'.
Примеры
№ |
Входные данные |
Выходные данные |
1 |
28 |
YES |
2 |
29 |
NO |
Вставьте недостающие фрагменты кода
Java
import java.util.Scanner;
public class Main {
static int SumOfDivisions(int n)
{
|
|
}
static Boolean isPerfectNumber(int n)
{
|
|
}
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n;
n = in.nextInt();
|
|
}
}
|