📄 work5.java
字号:
/*【作业2】 我国古代数学书《张邱建算经》中有一个著名的“百鸡百钱”问题。
大意是:公鸡1只值钱5,母鸡1只值钱3,小鸡3只值钱1。
今有钱100,买鸡100只。问公鸡、母鸡、小鸡各买几只?
试编程求解所有可能的组合。
*/
public class work5 {
public static void main(String[] args)
{
System.out.println("答案如下");
for(int a=0;a<=20;a++) //如果全买公鸡,上限为100/5=20,但未考虑只数。
{
for(int b=0;b<=33;b++) //如果全买母鸡,上限为100/3=33,但未考虑只数。
{
for(int c=0;c<=99;c++) //如果全买小鸡,上限为100/3=33,但位考虑钱数。
{
if((5*a+3*b+c/3== 100)&&(a+b+c==100)&&(c%3==0)) //列举所有条件同时满足。
System.out.println("公鸡 母鸡 小鸡分别为:"+a+" "+b+" "+c);
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -