Массив делителей натурального числа 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д