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