Ввести n чисел. Удвоить первую цифру числа - C#

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

Ввести n чисел. Удвоить первую цифру числа. Пример 49->89; 89->169.

Код к задаче: «Ввести n чисел. Удвоить первую цифру числа - C#»

textual
using System;
 
class Program
{
    public static void Main(string[] args)
    {
        string val;
        Console.Write(">>>");
        while ((val = Console.ReadLine()) != null)
        {
            int num;
            int b = 1;
            if (int.TryParse(val, out num))
            {
                int res = 0;
                while (Math.Abs(num) > 9)
                {
                    res += (num % 10) * b;
                    b *= 10;
                    num /= 10;
                }
                res += (num % 10) * 2 * b;
                Console.WriteLine(res);
            }
            else
                Console.WriteLine("Error");
            Console.Write(">>>");
        }
    }
}

7   голосов, оценка 3.857 из 5


СОХРАНИТЬ ССЫЛКУ