如何用循环实现一个数反转输出? 
如:123 输出321?

解决方案 »

  1.   

    数值型的么?
                int num = 123;
                int rvnum = 0;
                while (num > 0)
                {
                    rvnum *= 10;
                    rvnum += num % 10;
                    num /= 10;
                }
                Console.WriteLine(rvnum);如果是字符串,那么直接反转字符串~
      

  2.   


    string str = "1234567890";
    char[] array = str.ToCharArray();
    Array.Reverse(array);
    string result = new string(array);
      

  3.   


      string str = "asdf";
            string s = "";
            for (int i = str.Length - 1; i >= 0; i--)
            {
                s = s + str.Substring(i, 1);
            }
      

  4.   

            private static void test()
            {
                int i = 1234;            while (i > 0)
                {
                    System.Console.Write(i%10);
                    i /= 10;
                }
            }