С# Помогите пожалуйста
Натуральное число называется совершенным, если оно равно сумме всех своих делителей за исключением самого себя. Например, 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
Вас заинтересует
1 год назад
1 год назад
1 год назад
2 года назад
2 года назад
8 лет назад