Массив делителей натурального числа N, являющихся квадратами числа Х - C#

Узнай цену своей работы

Формулировка задачи:

Разработать метод, который возвращает массив делителей данного натурального числа N, являющихся квадратами какого-то числа Х и возвращает их количество.

Решение задачи: «Массив делителей натурального числа N, являющихся квадратами числа Х»

textual
Листинг программы
static int[] kal(int n,int x,ref int kol)
        {
            int[] a=new int[1];
            int i,k=0;
            for (i = n; i >0;i--)
            {
                if (((n % i) == 0) && (Math.Sqrt(i)  == x))//если без остатка делится и в квадрате дает x то
                {
                    a[k] = i;
                    k += 1;
                    Array.Resize(ref  a, k);//увеличиваем массив
                    
                }
                kol = k + 1;//количество делителей
 
            }
           
            return a;
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5
Похожие ответы