永发信息网

鸡和兔子装在同一个笼子中,已知他们在一起共有f只脚h指头,求有多少只鸡和多少只兔子用Java编写程序解决

答案:3  悬赏:50  手机版
解决时间 2021-12-21 01:33
  • 提问者网友:浩歌待明月
  • 2021-12-20 18:09
鸡和兔子装在同一个笼子中,已知他们在一起共有f只脚h指头,求有多少只鸡和多少只兔子用Java编写程序解决
最佳答案
  • 五星知识达人网友:妄饮晩冬酒
  • 2021-12-20 18:55
public class Test {

public static void main(String[] args) {
int f=34;//脚
int h=13;//头
for (int i = 0; i < h; i++) {
if (4 * i + 2 * (h-1 - i) == f) {
System.out.println("鸡有" + (h-1 - i) + "只");
System.out.println("兔有" + i + "只");
}
}
}
}
全部回答
  • 1楼网友:野慌
  • 2021-12-20 21:47
package bean; public class Test { public static void main(String[] args) { // 设鸡x,兔y int f = 60; int m = 20; for (int x = 1; x < m; x++) { for (int y = 1; y < m; y++) { if (x * 2 + 4 * y == f && x + y == m) { System.out.println(x+"只鸡;"+y+"只兔"); } } } } }
  • 2楼网友:酒者煙囻
  • 2021-12-20 20:12
这种问题你关键是要理清里面的逻辑,然后寻求一个程序的解法。 这题目关键是:总数是35, 兔子4只脚,鸡2只,一共有94只脚。相当于 2个变量x + y = 35 4*x + 2*y = 94 java处理就是在0~35内寻求符合条件的正整数。完整编码: public class du2 { public static void main(string args[]) { int head = 35;//头数 int feet = 94;//脚 for(int chicken = 0; chicken <= feet / 2; chicken ++){ int rabbit = head - chicken; if(rabbit * 4 + chicken * 2 == feet){ system.out.println("笼子里面有" + chicken + "只鸡," + rabbit + "只兔子"); } } } } 注:这是经典的题目,以前很多人写了文章介绍的,楼主可以去搜一下
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯