Найти максимальную цифру в записи данного натурального числа - C#
Формулировка задачи:
Здравствуйте, я новичок в C# и мне требуется помощь в изучении этого языка. Помогите, пожалуйста, выполнить задание.
Найти максимальную цифру в записи данного натурального числа. Для поиска максимальной цифры создать отдельный метод.
Заранее спасибо!
Решение задачи: «Найти максимальную цифру в записи данного натурального числа»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; namespace ConsoleApp21 { class Program { static Random rnd = new Random(); static void Main(string[] args) { var number = rnd.Next(0, int.MaxValue); Console.WriteLine(number); Console.WriteLine(Max(EnumerateDigits(number))); Console.ReadKey(); } static IEnumerable<int> EnumerateDigits(int n) { if (n >= 10) { foreach (var b in EnumerateDigits(n / 10)) yield return b; } yield return n % 10; } static int Max(IEnumerable<int> source) { return source.Max(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д