任意输个int型数字。把 各 位 数解剖出来
比如  34567   解出 3 4 5 6 7
(不能用转换字符串的方式来解析) 

解决方案 »

  1.   

     int i = Convert.ToInt32(Console.ReadLine());
                int j;
                while (i != 0)
                {
                    j = i % 10;
                    i = i / 10;
                    Console.Write(j + " ");
                }
                Console.ReadLine();
      

  2.   

     int i = Convert.ToInt32(Console.ReadLine());
                int j;
                while (i != 0)
                {
                    j = i % 10;
                    i = i / 10;
                    Console.Write(j + " ");
                }
                Console.ReadLine();
      

  3.   

    int i = 34567;
    int n = 1;
    while (n < i) n *= 10;
    n /= 10;
    while (n>0)
    {
        Console.WriteLine(i / n%10);
        n /= 10;
    }