Переведите, пожалуйста, код с Pascal на C# - PascalABC.NET (249164)
Решение задачи: «Переведите, пожалуйста, код с Pascal на C#»
textual
Листинг программы
using System; using System.Linq; namespace thread2194436 { class Program { static void Main() { Console.Write("Введите натуральное число: "); string s = Console.ReadLine(); int sum = s.Select(v => int.Parse(Convert.ToString(v))).Sum(); Console.WriteLine("Сумма цифр: " + sum); if (s.First() == s.Last()) Console.WriteLine("Число начинается и заканчивается одной цифрой " + s.First()); else Console.WriteLine("Число начинается и заканчивается разными цифрами"); Console.ReadKey(); } } }
Объяснение кода листинга программы
- Объявляется пространство имен
thread2194436
. - Создается класс
Program
. - В методе
Main
происходит запрос на ввод натурального числа. - Введенное значение сохраняется в переменной
s
типаstring
. - Переменная
sum
инициализируется как сумма всех цифр введенного числа, которое представлено в виде строки. - Выводится сообщение
Сумма цифр:
и значение переменнойsum
. - Проверяется, является ли первое и последнее значение в строке одинаковыми.
- Если условие истинно, выводится сообщение
Число начинается и заканчивается одной цифрой
и значение первого символа строки. - Если условие ложно, выводится сообщение
Число начинается и заканчивается разными цифрами
. - Ожидается нажатие клавиши для выхода из программы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д