В соответствии с комментарием Pritam Karmakar , Да, это не будет работать, если заданное число имеет 0 в конце.Если вы передадите число как 150, оно вернет 51, а не 051. поэтому я написал код для отображения числа в обратном порядке, согласно вводу пользователя, пожалуйста, проверьте это.
int reverseNum = 0, reminder, num;
Console.WriteLine("Enter Number to Reverse:");
int.TryParse(Console.ReadLine(), out num);
bool isZero = false;
int cnt=0;
while (num > 0)
{
reminder = num % 10;
reverseNum = (reverseNum * 10) + reminder;
num = num / 10;
if (reverseNum == 0)
isZero = true;
cnt++;
}
if (isZero)
{
Console.WriteLine(reverseNum.ToString().PadLeft(cnt, '0'));
}
else
{
Console.WriteLine(reverseNum);
}
Console.ReadKey();