一只兔是一个头四只脚
我的算法就是用for循环最多进行35(头的数量)次循环,每循环一次减去一个头只四脚,相当于抓一只免子出来,当笼子里头的数量乘以2刚好等于脚的数量的时候,就说明笼子里全是鸡了,这样就可以知道各自的数量了,以下是核心代码:
int head = 35, foot = 94int 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)
以“今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?”为例
public class test {public static void main(String[] args) {
int x,y //x:鸡 y:兔
for(x=0x<=35x++) { //遍历鸡的只数
y=35-x //兔的只数等于35 - 鸡
if(2*x+4*y==94) //如果鸡和兔的脚总数是94
System.out.println("鸡"+x+"只,兔"+y+"只")
}
}
}
int a,b,sum=30for(a=0a<suma++){
b=30-a
if ((a*2+b*4)==90) {
System.out.println("鸡有"+a+"只,兔子有"+b+"只")
}
}
纯手写,望采纳
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)