zoukankan      html  css  js  c++  java
  • 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);
            }
        }
    }
  • 相关阅读:
    CODEVS 3137 栈练习1
    CODEVS 3138 栈练习2
    线段树———模板
    深度优先搜索与广度优先搜索———模板
    犯罪团伙 codevs 3554
    嘟!数字三角形 W WW WWW集合!
    寻找子串位置 codevs 1204
    流输入练习——寻找Sb.VI codevs 3096
    C++之路进阶——codevs3287(货车运输)
    c++之路进阶——codevs4543(普通平衡树)
  • 原文地址:https://www.cnblogs.com/mdnx/p/2667086.html
Copyright © 2011-2022 走看看