Java解决鸡兔同笼问题
Posted 算法与编程之美
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java解决鸡兔同笼问题相关的知识,希望对你有一定的参考价值。
1 问题
利用java程序:输入鸡和兔的总数和总腿数,来计算兔子和鸡的各个数量。
2 方法
import java.util.Scanner; /** * 已知鸡和兔的总数量为n,总腿数为m。 * 输入n和m,依次输出鸡和兔的数目, * 如果无解,则输出“No answer” */ public class blogs1 public static void main(String[] args) System.out.println("输入鸡和兔的总数"); Scanner scanner1 = new Scanner(System.in); double n = scanner1.nextDouble(); System.out.println("输入总腿数"); Scanner scanner2 = new Scanner(System.in); double m = scanner2.nextDouble(); 输入鸡和兔的总数量和总腿数 double a = (m - (2 * n))/ 2; if(a % 1 == 0) System.out.println("兔子数量为:" + (int)a + ";" +"鸡的数量为:" + (int)(n-a)); else System.out.println("No answer"); 通过数据类型利用数学计算计算出鸡和兔子的数量,用if语句来判断该题是否正确 |
3 结语
针对鸡兔同笼问题,提出用数学计算问题来解决,通过用举例的方法来证明我们的方法是对的。我们也可以用方程来解决鸡兔同笼。
以上是关于Java解决鸡兔同笼问题的主要内容,如果未能解决你的问题,请参考以下文章