Составить программу, печатающую десятичную запись заданного натурального числа в обратном порядке - C#
Формулировка задачи:
Помогите решить задачу, пожалуйста.
Разрешим использовать команды вывода на экран лишь при i = 0,1,2,...,9. Составить программу, печатающую десятичную запись заданного натурального числа n > 0 в обратном порядке. (Для n = 173 надо напечатать 371.) Случай n = 0 явился бы некоторым исключением, так как обычно нули в начале числа не печатаются, а для n = 0 - печатаются.).
Решение задачи: «Составить программу, печатающую десятичную запись заданного натурального числа в обратном порядке»
textual
Листинг программы
Console.Write("Введите n: ");
string ch = Console.ReadLine();
long n = Convert.ToInt64(ch);
if (n == 0) Console.Write(n);
else
{
for (int i = 0; i < ch.Length; i++)
{
long rs = n % 10;
if (rs != 0 && ch.Length < 11) Console.Write(rs);
n /= 10;
}
}
Console.ReadKey();