1. 程式人生 > >151-練習1和2 練習for迴圈

151-練習1和2 練習for迴圈

1,找出100到999之間的水仙花數;"153 = 1 * 1 * 1 + 5 * 5 * 5 + 3 * 3 * 3"

            for (int i = 100; i < 1000; i++)
            {
                int ge = i % 10;
                int shi = (i / 10) % 10;
                int bai = i / 100;
                int res = ge * ge * ge + shi * shi * shi + bai * bai * bai;
                if (res == i)
                {
                    Console.WriteLine(i);
                }
            }

2,3個可樂瓶可以換一瓶可樂,現在有364瓶可樂。問一共可以喝多少瓶可樂,剩下幾個空瓶!

            int sum = 364;//表示可以喝多少可樂
            int numEmpty = sum;//表示現在有多少個空的瓶子
            while (numEmpty>=3)
            {
                sum += numEmpty/3;
                int newCount = numEmpty/3;//表示可以兌換多少新的可樂
                int remainEmpty = numEmpty%3;//表示剩餘幾個瓶子沒有兌換
                numEmpty = newCount + remainEmpty;//表示兌換之後 還有多少個空的瓶子 
            }
            Console.WriteLine("我們一共喝了"+sum+"瓶可樂,剩餘的空瓶子個數是"+numEmpty);
            Console.ReadKey();