lotus

贵有恒何必三更眠五更起 最无益只怕一日曝十日寒

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
  1846 随笔 :: 0 文章 :: 109 评论 :: 288万 阅读

1. 题目

读题

HJ72 百钱买百鸡问题

 

 

考查点

 

2. 解法

思路

 

百钱买百鸡问题是一个经典的数学问题,也可以用java程序来实现。这个问题的思路是:

  • 定义三个变量,分别表示公鸡、母鸡和小鸡的数量,假设分别为x、y和z。
  • 确定变量的范围,根据题意,公鸡最多买20只,母鸡最多买33只,小鸡最多买100只。
  • 使用双重循环,遍历公鸡和母鸡的所有可能的组合,然后根据总数为100的条件,计算出小鸡的数量。
  • 判断是否满足条件,即总价为100的条件,如果满足,则输出一种买法,如果不满足,则继续循环。

 

代码逻辑

 

具体实现

 

public class HJ072 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
buy();

}

public static void buy() {
for (int i = 0; i <= 100 / 5; i++) {
for (int j = 0; j <= 100 / 3; j++) {
if (i * 5 * 3 + j * 3 * 3 + (100 - i - j) == 300) {
System.out.print(i);
System.out.print(" " + j);
System.out.println(" " + (100 - i - j));
}
}
}
}
}

3. 总结

posted on   白露~  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2018-07-11 oracle的同义词总结
点击右上角即可分享
微信分享提示