admin管理员组文章数量:1794759
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
版权声明:本文标题:Java解决鸡兔同笼问题 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686839965a108894.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论