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 结语
针对鸡兔同笼问题,提出用数学计算问题来解决,通过用举例的方法来证明我们的方法是对的。我们也可以用方程来解决鸡兔同笼。