C#百錢買百雞


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int Cock, Hen, Chick;
            //For循環版本百錢百雞
            for (Cock = 0; Cock < 19; Cock++)   //因為公雞最大不會超過19只,所以最多循環19次.
            {
                for (Hen = 0; Hen < 33; Hen++)  //母雞最大也不會超過33次,所以最多循環33次
                {
                    Chick = 100 - Cock - Hen;  //小雞等於100 - 公雞個數 -  母雞個數
                    if (Cock * 5 + Hen * 3 + Chick / 3 == 100)  // 判斷三種雞乘以單價的總數是否等於100元
                    {
                        Console.WriteLine("公雞有:{0}只, 母雞有:{1}, 小雞有:{2}", Cock, Hen, Chick);
                    }
                }
            }

            Console.WriteLine("................................................................................");
            //while循環版本百錢百雞
            Cock = 0;
            Hen = 0;
            while (Cock < 19)
            {
                while (Hen < 33)
                {
                    Chick = 100 - Cock - Hen;
                    if (Cock * 5 + Hen * 3 + Chick / 3 == 100)
                    {
                        Console.WriteLine("公雞有:{0}只, 母雞有:{1}, 小雞有:{2}", Cock, Hen, Chick);
                    }
                    Hen++;
                }
                Hen = 0;
                Cock++;
            }
            Console.WriteLine("................................................................................");

            //do{}While循環版本百錢百雞
            Cock = 0;
            Hen = 0;
            do
            {
                do
                {
                    Chick = 100 - Cock - Hen;
                    if (Cock * 5 + Hen * 3 + Chick / 3 == 100)
                    { Console.WriteLine("公雞有:{0}只, 母雞有:{1}, 小雞有:{2}", Cock, Hen, Chick); }
                    Hen++;
                } while (Hen < 33);
            Hen = 0;
            Cock++;
            }while(Cock < 19);
        }
    }
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM