go 语言基础 for循环经典练习题 百元买百鸡

本文通过编程解决了一个经典的数学问题——百元百鸡。该问题要求使用100元购买100只鸡,每只公鸡5元,每只母鸡3元,而三只小鸡只需1元。通过双重循环遍历所有可能的组合,最终找到符合条件的解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目:百元百鸡,一百元钱买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元3个。

解题思路 先找出100元最多可以买多少只鸡,再通过条件,找出符合要求的正确数字

package main

import "fmt"

func main()  {
   /*
   百元百鸡,一百元钱买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元3个。
   公鸡:0-20
   母鸡:0-33
   小鸡:100-公鸡-母鸡

    */
    for i := 0 ;i<= 20;i++{//公鸡
      for j:=0;j<=33;j++{//母鸡
         k := 100-i-j // 小鸡的数量
         if i * 5 + j * 3 + k / 3 == 100 && k % 3 == 0{
            fmt.Println("公鸡:",i,"母鸡:",j,"小鸡:",k)
         }

      }
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值