С# Помогите пожалуйста
Натуральное число называется совершенным, если оно равно сумме всех своих делителей за исключением самого себя. Например, 6=1+2+3. Дано натуральное число n. Получить все совершенные числа, меньшие n.

Ответы

Ответ дал: daniilgrinin830
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
dnhv7fxh4x: и perfectnumber объявлена получается но не используется
Вас заинтересует