编写程序,输入一个正整数,将它的个各位数左右反转输出

例如:123;输出;321。要求对输入的数进行判断,如果输入的数不是正数,就重新输入。然后利用循环输出反转后的数。


作者: zqfeng86   发布时间: 2011-06-16

int i = 40212;
  if (i > 0)
  {
  string s = i.ToString();
  System.Char[] l = s.ToCharArray();
  System.Array.Reverse(l);
  s = new string(l);
  i = int.Parse(s);
  MessageBox.Show(s);
  }

作者: Liuzhc   发布时间: 2011-06-16

int input = 123456789;
  int output = 0;
  while (input > 0)
  {
  output *= 10;
  output += input % 10;
  input /= 10;
  }
  Console.WriteLine(output.ToString());

作者: jiabiao113   发布时间: 2011-06-16

引用 2 楼 jiabiao113 的回复:
int input = 123456789;
int output = 0;
while (input > 0)
{
output *= 10;
output += input % 10;
input /= 10;
}
Console.WriteLine(output.ToString());

作者: KilluaAllen   发布时间: 2011-06-16

Console.WriteLine("请出入一个正整数:");
            int a = int.Parse(Console.ReadLine());
            if (a >= 100 && a <= 999)
            {
                Console.WriteLine("反转后:{0}{1}{2}", a % 10, (a / 10) % 10, a / 100);
            }
            else
            {
                Console.WriteLine("本程序仅支持3位数的正整数,请重新输入");
            }
            Console.ReadKey();

作者: 111   发布时间: 2011-12-02