Java 鸡兔同笼问题
一只鸡一个头两只脚,一只兔一个头四只脚,可得出:
head = ji + tu
foot = 2ji + 4tu
tu = foot/2 - head
ji = 2*head - foot/2
这样就得出鸡兔与头和脚的关系式。
代码如下:
public class JiTuTongLong {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入头和脚:");
int x = sc.nextInt();
int y = sc.nextInt();
int ji,tu;
/*
* head = ji + tu;
* foot = 2*ji + 4*tu;
* tu = foot/2 - head;
* ji = 2*head - foot/2;
*/
if(y % 2 == 0) {
ji = 2*x - y/2;
tu = y/2 - x;
if(ji>0&&tu>0) {
System.out.println("鸡的数量为:" + ji + "兔的数量为:" + tu);
}else {
System.out.println("错误");
}
}else {
System.out.println("错误");
}
}
}
运行结果: