package practice;
public class ExtendTheTopic {
public static void main(String[] args) {
// 雉兔同笼,雉两足,兔四足,笼中有首一百,足皕(bì)八,问雉兔各几何?
/**
* 分析:此题有多种可能,宜使用循环进行排查
* 设 x 为鸡,y 为兔
* feet = x * 2 + y * 4;
* heads = x + y
*/
int chicken = 0; // 雉的数量
int rabbit = 0; // 兔的数量
int heads = 100, feet = 280; // 定义雉兔首之和与雉兔脚之和
for (chicken = 0; chicken < heads; chicken++) {
rabbit = heads - chicken;
if (chicken * 2 + rabbit * 4 == feet) {
System.out.println("笼中共有雉 " + chicken + " 只,兔 " + rabbit + " 只!");
}
}
}
}
Java雉兔同笼经典算法
最新推荐文章于 2022-03-02 19:53:43 发布