//赋值运算符  反转一个四位数
    class Test
    {
        static void Main(string[] args)
        {
            int number = 4567;
            int thousand, hundred, ten, indiv;
            thousand = number / 1000;
            number %= 1000;
            hundred = number / 100;
            number %= 100;
            ten = number / 10;
            indiv = number % 10;
            number = indiv * 1000 + ten * 100 + hundred * 10 + thousand;
            Console.WriteLine("反转后的数是:{0}",number);
        }
    }
其中: ;是什么意思?
为什么 ten = number / 10;的后面没有number %= 10

解决方案 »

  1.   


                int number = 4567;
                int thousand, hundred, ten, indiv;
                thousand = number / 1000;//thousand=4
                number %= 1000;//number=567
                hundred = number / 100;//hundred=5
                number %= 100;//number=67
                ten = number / 10;//ten=6
                indiv = number % 10;//indiv=7
                number = indiv * 1000 + ten * 100 + hundred * 10 + thousand;
                Console.WriteLine("反转后的数是:{0}",number);