Предмет: Информатика, автор: masterKar

Как найти число из последовательности с наибольшим количеством делителей?С#

Ответы

Автор ответа: AnonimusPro
0

using System;

using static System.Console;

namespace ConsoleApp11

{

   class Program

   {

       static int kdel(int n)

       {

           int k = 0;

           for (int i = 1; i <= n; i++)

               if (n % i == 0)

                   k++;

           return k;

       }

       static void Main(string[] args)

       {

           int x, n,a,max,c;  

           n=int.Parse(ReadLine());

           max = 0;

           c = 0;

           for(int i=1;i<=n;i++)

           {

               a = int.Parse(ReadLine());

               x = kdel(a);

               if (x > max)

               {

                   max = x;

                   c = a;

               }

           }

           WriteLine(c.ToString());

           ReadKey();            

       }

   }

}

Похожие вопросы
Предмет: Музыка, автор: archumachenko228
Предмет: Математика, автор: Anastayshn
Предмет: Информатика, автор: вета65