Java鸡兔同笼问题

mac2024-07-12  59

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("错误"); } } }

运行结果:

最新回复(0)