public class HunderDollarsHundredChicken {
/**
* 百钱买百鸡问题:
* 已知大公鸡三文钱一只,大母鸡两文钱一只,
* 小鸡一文钱买三只。现有100文钱,想买100只鸡,
* 请编写程序解决这个问题。
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int male ;
int female ;
int chick ;
for(male=1;male<33;male++){
for(female=1;female<33;female++){
chick = 100-male-female;
if(male*3+female+chick/3==100 && chick%3==0){
System.out.print("You should buy Male Chicken "+ male);
System.out.print(",Female Chicken "+female);
System.out.println(",small Chicken "+ chick);
}
}
}
}
}
输出结果是:
You should buy Male Chicken 17,Female Chicken 32,small Chicken 51
You should buy Male Chicken 18,Female Chicken 28,small Chicken 54
You should buy Male Chicken 19,Female Chicken 24,small Chicken 57
You should buy Male Chicken 20,Female Chicken 20,small Chicken 60
You should buy Male Chicken 21,Female Chicken 16,small Chicken 63
You should buy Male Chicken 22,Female Chicken 12,small Chicken 66
You should buy Male Chicken 23,Female Chicken 8,small Chicken 69
You should buy Male Chicken 24,Female Chicken 4,small Chicken 72
分享到:
相关推荐
java中常用的一些小程序百钱买百鸡,java小程序
### 百钱买百鸡问题解析与Java实现 #### 一、问题背景及定义 “百钱买百鸡”是一个经典的数学问题,源自中国古代数学名著《算经》,该问题的大意是:假设一个人有100元钱,需要用这些钱购买100只鸡,其中公鸡每只5...
### 百钱买百鸡问题解析与JAVA程序实现 #### 一、问题描述 百鸡百钱问题,作为一道经典的数学应用题,在民间流传已久。题目背景为:假设市场上公鸡的价格是每只3元,母鸡的价格是每只5元,而小鸡则是3只1元。现在的...
"百钱买百鸡"是一道经典的数学问题,也常被用作编程练习,旨在考察逻辑思维和算法设计能力。在这个问题中,我们要利用有限的资金(100元)购买到一定数量的商品(100只鸡),鸡分为三种类型:大公鸡、大母鸡和小鸡,...
### 百鸡百钱问题Java实现解析 #### 一、问题背景及定义 “百鸡百钱”问题是一个经典的数学问题,在中国古代数学史上有悠久的历史。该问题的主要内容是:用100文钱购买100只鸡,其中公鸡每只5文,母鸡每只3文,...
根据提供的信息,我们可以总结出以下相关的IT知识点: ### 1. Java Swing GUI编程基础 ...此外,百钱买百鸡问题本身也是一个经典的数学问题,在这里通过编程的方式呈现出来,有助于加深对编程逻辑的理解。
本文实例讲述了JS计算输出100元钱买100只鸡问题的方法。分享给大家供大家参考,具体如下: 问题: 公鸡5元一只,母鸡3元一只,小鸡1元买三只,我现在有100元钱要买100只鸡,问怎么买? 解决方法: 首先我们可以看到这是...
这是一道古代数学题,题意是在鸡翁一值五钱、鸡母一值三钱、鸡雏三值一钱的条件下,用百钱买百鸡,问公鸡、母鸡、小鸡各几何?通过编写Java程序,我们使用两个嵌套的for循环来遍历公鸡和母鸡的所有可能数量,进而...
3. **百钱买百鸡**: 这是一个经典的数学问题,可以通过穷举法或动态规划解决。我们需要创建三个变量分别代表公鸡、母鸡和小鸡的数量,并在满足总金额100元的条件下找到所有可能的组合。可以使用嵌套循环来实现,每...
10. **百钱买百鸡**:这是一个经典的数学问题,通过穷举法(暴力枚举)找到购买公鸡、母鸡和小鸡的最佳组合,使得总价值等于100元,且总数等于100只。 通过这些示例,Raptor帮助初学者理解编程基础,同时提供了实践...
- **知识点**: 百钱买百鸡是中国古代著名的数学问题之一,涉及组合优化。 - **实现方法**: - 通过穷举法尝试所有可能的组合。 #### 11. 数字反转 - **知识点**: 反转一个数字是字符串处理的基础应用。 - **实现...
百钱买百鸡 **题目描述**: 公鸡五钱一只,母鸡三钱一只,小鸡一钱三只,现有百钱欲买百鸡,共有多少种买法? **知识点**: 通过穷举法解决实际问题。使用三层嵌套循环分别表示三种鸡的数量,通过条件判断找到符合...
### Java基础知识点详解 #### 1. JDK 1.6.0_06 软件的安装 - **安装位置**: 按照题目要求,JDK 1.6.0_06 应安装在 `C:\Java` 目录下。... - 解决“百钱买百鸡”问题。 - 找出符合条件的公鸡、母鸡、小鸡的数量组合。
10.1.1 百钱买百鸡算法 302 10.1.2 百钱买百鸡求解 303 10.2 五家共井 304 10.2.1 五家共井算法 304 10.2.2 五家共井求解 305 10.3 鸡兔同笼 307 10.3.1 鸡兔同笼算法 307 10.3.2 鸡兔同笼求解 308 10.4 ...
Java 实践报告主要展示了两个编程问题的解决方法,一个是寻找101到205之间的素数,另一个是解决经典的“百鸡百钱”问题,最后还涉及到了一个图形输出的练习。 1. **素数查找**: - **算法流程**:程序首先通过流程...
考虑“百钱买百鸡”的问题。在这个问题中,我们希望通过循环尝试找出所有可能的组合,公鸡每只5元,母鸡每只3元,小鸡3只1元,用100元买100只鸡的方案。如果不使用标签,那么将遍历所有的组合并输出。如果只希望得到...