Exemple #1
0
        }// простой Евклид

        static int MnodBIN(int[] arr)
        {
            Nod ha  = binarA;
            int NOD = 1;

            NOD = ha(arr[0], arr[1]);
            Array.Sort(arr);
            for (int i = 0; i < arr.Length; i++)
            {
                if (arr[i] % NOD != 0)
                {
                    NOD = ha(arr[i], NOD);
                }
            }
            return(NOD);
        }// через бинарный метод
Exemple #2
0
        static int MnodEv(int[] arr)
        {
            Nod ez  = nod;
            int NOD = 1;

            NOD = ez(arr[0], arr[1]);
            Array.Sort(arr);
            for (int i = 0; i < arr.Length; i++)
            {
                if (arr[i] % NOD != 0)
                {
                    NOD = ez(arr[i], NOD);
                }
            }
            return(NOD);
        }// простой Евклид