У меня есть задание создать идеальный калькулятор чисел, но я действительно не понимаю, как это сделать. Я нашел несколько примеров здесь, но, очевидно, не хочу просто копировать, но мне трудно понять, для чего каждая часть.Идеальный поиск числа
Я знаю, что первый цикл For означает, что когда min меньше или равно 10000 для добавления 1, но почему следующая переменная, объявленная внутри цикла, вместе с тем, для чего «e». Предполагается ли, что «e» является проверкой идеальных чисел?
public static void main(String[] args){
int min = 1;
int max = 10000;
for (min = 1; min <= max; min++) {
int sum = 0;
for (int e = 1; e < min; e++) {
if ((min % e) == 0) {
sum += e;
}
}
if (sum == min){
System.out.println(sum);
}
}
}
* вместе с тем, для чего 'e'. * Что вы думаете 'for (int e = 1; e
Возможно, начните с уточнения точного определения «идеального числа», а затем посмотрите, что делает программа в этом контексте. – Stewart
Идеальное число - это число, в котором все факторы (исключая себя) составляют число. Например, 6, потому что '1 + 2 + 3 = 6' –