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