鸡兔同笼问题 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解法——(暴力破解)相关推荐

  1. ZZULIOJ-1007,鸡兔同笼(Java)

    题目描述: 鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外.已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只? 输入: 输入两个整数m和n,分别代表笼子里头的个数和脚的个数.(假设m ...

  2. 今有雉兔同笼c语言编程,Openjudge-计算概论(A)-鸡兔同笼

    描述一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外).已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物输入第1行是测试数据的组数n,后面跟着n行输入.每组测试数 ...

  3. 多脚怪问题 → 衍生于鸡兔同笼问题

    [问题描述] "多脚怪"是种有一个头多只脚的怪物.现有两种"多脚怪",其中一种有7只脚,另外一种有3只脚. 现在把"7脚怪"."3 ...

  4. 99%的人都不知道的鸡兔同笼解法!

    鸡兔同笼 "鸡兔同笼问题"是我国古算书<孙子算经>中著名的数学问题,其内容是:"今有雉(鸡)兔同笼,上有三十五头,下有九十四足.问雉兔各几何."   ...

  5. 利用Java求解“鸡兔同笼问题”:鸡和兔在一个笼子里,共有腿100条,头40个,问鸡兔各有几只?

    Java求解"鸡兔同笼问题" public class Jttl {public static void main(String[] args) {int jt = 0 ;whil ...

  6. 6.1_[Java 数组]-数组与二重循环和鸡兔同笼及冒泡排序

    ################################################## 目录 循环热身 前言 三种循环 数组循环接收数据并使用 for 循环遍历输出 利用 for 循环结 ...

  7. java鸡兔同笼用循环_Java使用for循环解决经典的鸡兔同笼问题示例

    Java使用for循环解决经典的鸡兔同笼问题示例 发布时间:2020-10-04 06:06:05 来源:脚本之家 阅读:138 作者:yzccc 本文实例讲述了Java使用for循环解决经典的鸡兔同 ...

  8. java鸡兔同笼_java 鸡兔同笼问题

    [java]代码库import java.util.*; /** * 鸡兔同笼问题 */ public class JiTu { public static void main(String args ...

  9. php求解鸡鸭同笼,鸡兔同笼的9种解法

    原标题:鸡兔同笼的9种解法 鸡兔同笼问题是我国古代著名趣题之一.大约在1500年前,<孙子算经>中就记载了这个有趣的问题. 现有一笼子,里面有鸡和兔子若干只,数一数,共有头14个,腿38条 ...

最新文章

  1. LeetCode精讲题 10正则表达式匹配(动态规划)
  2. MySQL中的字符串连接
  3. STM32CubeMX系列教程 5.0版本环境开发——1.工程搭建
  4. SAP CDS entity 中使用 @readonly 进行访问控制
  5. SAP Commerce Cloud启动时遇到的9001端口被占用的问题
  6. 《iVX 高仿美团APP制作移动端完整项目》02 搜索、搜索提示及类别需求分析思路及制作流程
  7. 草稿 9206 1128需处理
  8. (免费领取名企Java面试题)volatile作用,指令重排相关
  9. 练习项目--cookie数据脱敏
  10. 面试题|集合ArrayList list = new ArrayList(20) 中的list扩充几次?
  11. Win10 台式机机箱前置耳机插孔没声音如何修复
  12. 1.1 《数据库系统概论》之数据库系统概述(数据、数据库、数据库管理系统、数据库系统、数据库的产生和发展)
  13. excel常用函数大全及示例(一)
  14. 软件开发版本管理规范
  15. jetty9 Form too large 异常解决方案
  16. 蓝桥杯(Java) 回文日期
  17. C++笔试笔记1(4399 西山居 深信服 剑心互娱 快手)
  18. CommaFeed:仿Google Readerd的RSS阅读器
  19. 两步路轨迹文件位置_两步路户外助手新手使用指南
  20. ELK之logstash

热门文章

  1. 插画师自述:类似PaintsChainer 这样的人工智能上色网站,未来会取代我们吗?...
  2. surface计算机显示桌面,带你玩转Surface!你应该记住的快捷键大全
  3. 使用sinatra实现简单的crud功能
  4. Oracle函数——数学函数
  5. 云开发实现小程序订阅消息推送功能
  6. 树莓派python闹钟_使用树莓派和DS3231制作实时闹钟
  7. Spring ----AOP
  8. JSON文件报错解决方法(Expected value at 1:0/Expected 'a' at 8:20)
  9. Metronic – 超赞!基于 Bootstrap 的响应式后台管理模板
  10. ASP.NET调用HTML模板