java实现百钱百鸡(for循环运用)
作者:互联网
java实现百钱百鸡(for循环运用)
代码:
package com.liangrui;
/**
* 功能描述: 百钱百鸡
* 我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 百钱
* 买百鸡,问鸡翁、鸡母、鸡雏各几何?
* 思路:
* 1:第1层循环,用于表示鸡翁的范围,初始化表达式的变量定义为 x=0,判断条件是x<=20
* 2:第2层循环,用于表示鸡母的范围,初始化表达式的变量定义为 y=0,判断条件是y<=33
* 3:这个时候,用于表示鸡雏的变量 z = 100 – x – y
* 4:判断表达式 z%3==0 和表达式 5*x + 3*y + z/3 = 100 是否同时成立,如果成立,输出对应的 x,y,z 的值,就是对应的鸡翁,鸡母,鸡雏的值
*
* @Author 良睿
* @Datetime 2021/4/24 12:54
*/
public class HundredDollarsHundredChickensTest {
public static void main(String[] args) {
//遍历鸡翁
for(int x=0;x<=20;x++){
//遍历鸡母
for (int y = 0; y <=33; y++) {
//鸡雏
int z=100-x-y;
if (z%3==0&&x*5+y*3+z/3==100){
System.out.println("鸡翁:"+x+",鸡母:"+y+",鸡雏:"+z);
}
}
}
}
}
输出日志:
鸡翁:0,鸡母:25,鸡雏:75
鸡翁:4,鸡母:18,鸡雏:78
鸡翁:8,鸡母:11,鸡雏:81
鸡翁:12,鸡母:4,鸡雏:84
到此,百钱百鸡的java基础示例已完成。有问题随时评论,觉得有用的话记得点个赞哦!
在代码实例中学习知识,学和用兼备,想要长期学习的小伙伴记得关注哦!
标签:鸡翁,java,百钱,鸡母,鸡雏,百鸡 来源: https://blog.csdn.net/liangruilz/article/details/116088420