「java解决鸡兔同笼」java鸡兔同笼代码
今天给各位分享java解决鸡兔同笼的知识,其中也会对java鸡兔同笼代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
鸡兔同笼35个头94只脚用java程序解决 用for循环解决。注,不能用二重循环做
一只鸡是一个头两只脚
一只兔是一个头四只脚
我的算法就是用for循环最多进行35(头的数量)次循环,每循环一次减去一个头只四脚,相当于抓一只免子出来,当笼子里头的数量乘以2刚好等于脚的数量的时候,就说明笼子里全是鸡了,这样就可以知道各自的数量了,以下是核心代码:
int head = 35, foot = 94;
int countChicken, int countRabbit;
for(int i = 0; i 35; i++){
if(head * 2 == foot){
countChicken = head;
break;
}
head -= 1;
foot -= 4;
countRabbit++;
}
System.out.println("鸡的数量:" + countChicken);
System.out.println("兔子的数量:" + countRabbit);
用java怎么实现鸡兔同笼的问题
以“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”为例
public class test {
public static void main(String[] args) {
int x,y; //x:鸡 y:兔
for(x=0;x=35;x++) { //遍历鸡的只数
y=35-x; //兔的只数等于35 - 鸡
if(2*x+4*y==94) //如果鸡和兔的脚总数是94
System.out.println("鸡"+x+"只,兔"+y+"只");
}
}
}
用Java编程解决鸡兔同笼的问题
以“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”为例
public class test {
public static void main(String[] args) {
int x,y; //x:鸡 y:兔
for(x=0;x=35;x++) { //遍历鸡的只数
y=35-x; //兔的只数等于35 - 鸡
if(2*x+4*y==94) //如果鸡和兔的脚总数是94
System.out.println("鸡"+x+"只,兔"+y+"只");
}
}
}
关于java解决鸡兔同笼和java鸡兔同笼代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。