Возведение в степень - C#

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

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

Подробная задача: Определить количество повторений каждой из цифр 0,1,2,...,9 в числе NN (N в степени N), N <=1000. Кому не жалко времени, напишите пожалуйста алгоритм работ

Решение задачи: «Возведение в степень»

textual
Листинг программы
        static void Main(string[] args)
        {
            int n = int.Parse(Console.ReadLine());
            BigInteger num = BigInteger.Pow(n, n);
 
            var dictionary = num.ToString().GroupBy(x => x).ToDictionary(x => x.Key, v => v.Count());
            foreach (var e in dictionary.Keys.OrderBy(x => x))
            {
                Console.WriteLine("Цифра {0} встречается в числе {1} раз", e, dictionary[e]);
            }
        }

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


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

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

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