场景1:输入一个正整数,倒序输出结果,例如原数字为123456,最终输出结果为654321;

/// <summary>
/// 正整数-倒序输出
/// </summary>
public static void ReverseOutputByInt()
 {
     Console.WriteLine("请输入想要倒序输出的正整数");
     string str = Console.ReadLine();

     int i = 0;
     string result="";
     int.TryParse(str, out i);

     do
     {
         if(i <= 0)
         {
             Console.WriteLine("输入的内容不符合规范,请重新输入");
             str = Console.ReadLine();
             int.TryParse(str, out i);
         }
     } while (i <= 0);

     Console.WriteLine($"你输入的数字为:{i}");

     while(i > 0)
     {
         //取模运算符,取出最后一位数字
         result += i % 10;
         Console.WriteLine($"%10得到的余数为:{i % 10}");

         //当前的整数/10,得到一个去掉当前整数最后一位数字的新整数
         i = i / 10;
         Console.WriteLine($"/10得到的数字为:{i}");
     }


     Console.WriteLine($"倒序后得到的结果为:{Convert.ToInt32(result)}");
     Console.ReadKey();
 }
06-19 12:16