int a = 0; int b = 0; string result = ""; Console.WriteLine("Введите число"); a = Int32.Parse(Console.ReadLine()); b = a; do { a = b % 8; b = b / 8; result = result + Convert.ToString(a); } while (b > 0); char[] ar = result.ToCharArray(); Array.Reverse(ar); result = new string(ar); int final = int.Parse(result); Console.WriteLine(final); Код программы. int n, max = 0, a = 0, b = 0; Console.WriteLine("Введите число"); n = Int32.Parse(Console.ReadLine()); b = n; while (n != 0) { b = n % 10; n = n / 10; if (b % 2 == 0) { a++; } if (max <= b) { max = b; } } Console.WriteLine($"Количесво чётных {a}"); Console.WriteLine($"Наибольшее {max}"); Console.ReadLine()Код программы. double a, b, result, count, c, aMax = 0, maxNumber = 0, number = 0 ; count = 0; result = 0; c = double.Parse(Console.ReadLine()); a = c; b = a - 1; do { number = number + 1; c = a; if (a % 2 == 0) { count = count + 1; result = result + a; } b = a; a = double.Parse(Console.ReadLine()); if (a > c) { aMax = a; maxNumber = number; } } while (a > b); result = result / count; Console.WriteLine($"При делении на {count} получили {result}, наибольшее введённое число {aMax}, c номером {number}"); Console.ReadLine();