鸡兔同笼问题 Java解法——(暴力破解)
鸡兔同笼问题 Java解法
已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。
输入 :
第一行输入一个数据a,代表接下来共有几组数据,在接下来的(a<10)
a行里,每行都有一个n和m.(0<m,n<100)
输出 :
输出鸡兔的个数,或者No answer
样例输入
2
14 32
10 16
下面展示一些 代码
import java.util.Scanner;public class 鸡兔各有多少只
{public static void main(String[] args) {// 已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。Scanner sc = new Scanner(System.in);int m = 0, n = 0;// 代表几组数据int score = sc.nextInt();// 存储几组数据int[] num = new int[score * 3];for (int i = 0, j = 0; i < score; i++, j = j + 2){// 输入鸡兔总数n = sc.nextInt();// 输入总腿数m = sc.nextInt();num[j++]=n;int x = n, y = 0;// x代表鸡的数量(鸡的腿少),y代表兔子的数量while (x>=0){if (2 * x + 4 * y == m && x + y == n){num[j] = x;num[j + 1] = y;break;}if (2 * y + 4 * x == m && x + y == n){num[j + 1] = x;num[j] = y;}x--;y++;}}for (int i = 0; i < num.length; i = i + 3){ int y = num[i+1] + num[i + 2];if ( y== num[i]){System.out.println("兔子:"+num[i+1] + " 鸡:" + num[i + 2]);} else{System.out.println("No answer");}}}
}
样例输入:
2
14 32
10 16
样例输出:
12 2
No answer
鸡兔同笼问题 Java解法——(暴力破解)相关推荐
- ZZULIOJ-1007,鸡兔同笼(Java)
题目描述: 鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外.已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只? 输入: 输入两个整数m和n,分别代表笼子里头的个数和脚的个数.(假设m ...
- 今有雉兔同笼c语言编程,Openjudge-计算概论(A)-鸡兔同笼
描述一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外).已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物输入第1行是测试数据的组数n,后面跟着n行输入.每组测试数 ...
- 多脚怪问题 → 衍生于鸡兔同笼问题
[问题描述] "多脚怪"是种有一个头多只脚的怪物.现有两种"多脚怪",其中一种有7只脚,另外一种有3只脚. 现在把"7脚怪"."3 ...
- 99%的人都不知道的鸡兔同笼解法!
鸡兔同笼 "鸡兔同笼问题"是我国古算书<孙子算经>中著名的数学问题,其内容是:"今有雉(鸡)兔同笼,上有三十五头,下有九十四足.问雉兔各几何." ...
- 利用Java求解“鸡兔同笼问题”:鸡和兔在一个笼子里,共有腿100条,头40个,问鸡兔各有几只?
Java求解"鸡兔同笼问题" public class Jttl {public static void main(String[] args) {int jt = 0 ;whil ...
- 6.1_[Java 数组]-数组与二重循环和鸡兔同笼及冒泡排序
################################################## 目录 循环热身 前言 三种循环 数组循环接收数据并使用 for 循环遍历输出 利用 for 循环结 ...
- java鸡兔同笼用循环_Java使用for循环解决经典的鸡兔同笼问题示例
Java使用for循环解决经典的鸡兔同笼问题示例 发布时间:2020-10-04 06:06:05 来源:脚本之家 阅读:138 作者:yzccc 本文实例讲述了Java使用for循环解决经典的鸡兔同 ...
- java鸡兔同笼_java 鸡兔同笼问题
[java]代码库import java.util.*; /** * 鸡兔同笼问题 */ public class JiTu { public static void main(String args ...
- php求解鸡鸭同笼,鸡兔同笼的9种解法
原标题:鸡兔同笼的9种解法 鸡兔同笼问题是我国古代著名趣题之一.大约在1500年前,<孙子算经>中就记载了这个有趣的问题. 现有一笼子,里面有鸡和兔子若干只,数一数,共有头14个,腿38条 ...
最新文章
- LeetCode精讲题 10正则表达式匹配(动态规划)
- MySQL中的字符串连接
- STM32CubeMX系列教程 5.0版本环境开发——1.工程搭建
- SAP CDS entity 中使用 @readonly 进行访问控制
- SAP Commerce Cloud启动时遇到的9001端口被占用的问题
- 《iVX 高仿美团APP制作移动端完整项目》02 搜索、搜索提示及类别需求分析思路及制作流程
- 草稿 9206 1128需处理
- (免费领取名企Java面试题)volatile作用,指令重排相关
- 练习项目--cookie数据脱敏
- 面试题|集合ArrayList list = new ArrayList(20) 中的list扩充几次?
- Win10 台式机机箱前置耳机插孔没声音如何修复
- 1.1 《数据库系统概论》之数据库系统概述(数据、数据库、数据库管理系统、数据库系统、数据库的产生和发展)
- excel常用函数大全及示例(一)
- 软件开发版本管理规范
- jetty9 Form too large 异常解决方案
- 蓝桥杯(Java) 回文日期
- C++笔试笔记1(4399 西山居 深信服 剑心互娱 快手)
- CommaFeed:仿Google Readerd的RSS阅读器
- 两步路轨迹文件位置_两步路户外助手新手使用指南
- ELK之logstash
热门文章
- 插画师自述:类似PaintsChainer 这样的人工智能上色网站,未来会取代我们吗?...
- surface计算机显示桌面,带你玩转Surface!你应该记住的快捷键大全
- 使用sinatra实现简单的crud功能
- Oracle函数——数学函数
- 云开发实现小程序订阅消息推送功能
- 树莓派python闹钟_使用树莓派和DS3231制作实时闹钟
- Spring ----AOP
- JSON文件报错解决方法(Expected value at 1:0/Expected 'a' at 8:20)
- Metronic – 超赞!基于 Bootstrap 的响应式后台管理模板
- ASP.NET调用HTML模板