场景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