Предмет: Информатика,
автор: dnhv7fxh4x
С# Помогите пожалуйста
Натуральное число называется совершенным, если оно равно сумме всех своих делителей за исключением самого себя. Например, 6=1+2+3. Дано натуральное число n. Получить все совершенные числа, меньшие n.
Ответы
Автор ответа:
1
public static int[] perfectNumber(int n){
int[] array = new int[n];
int count = 0;
for (int i = 1; i < n; i++) {
int sum = 0;
for (int j = 1; j < i; j++) {
if (i % j == 0) {
sum += j;
}
}
if (sum == i) {
array[count++] = i;
}
}
int[] result = new int[count];
System.arraycopy(array, 0, result, 0, count);
return result;
}
dnhv7fxh4x:
arraycopy не существует в пространстве System
Похожие вопросы
Предмет: Русский язык,
автор: dabielbs5779
Предмет: Геометрия,
автор: theskile02
Предмет: Математика,
автор: Аноним
Предмет: Литература,
автор: malinaalina514
Предмет: Физкультура и спорт,
автор: ChikiBrikiVdamki