100只鸡100元

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

namespace _100只鸡100元
{
    class Program
    {
        static void Main(string[] args)

        {
            int Cock, Hen, Chick;
            
            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 + 1.0 * Chick / 3 == 100)  // 判断三种鸡乘以单价的总数是否等于100元,Chick前面一定要加上1.0*
                    {
                        Console.WriteLine("公鸡有:{0}只, 母鸡有:{1}, 小鸡有:{2}", Cock, Hen, Chick);
                    }
                }
            }

             int i, j, m;
            for ( i = 0; i < 19; i++)
            {

                for (j = 0; j < 33; j++)
                {
                    //for (int m = 0; m <=100; m++)
                    //{
                    m = 100 - i - j;
                    if (5 * i + 3 * j + 1 * m / 3 == 100)
                    {
                        Console.WriteLine("{0},{1},{2}", i, j, m);
                    }
                    Console.ReadKey();
 注意for(i)前的int是没有的

                   
               }
                    
                   
           }
        }
    }
}

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值