题目描述:一个直角三角形的两个直角边是 a,b(a≤b),其斜边是 c,且 a,b,c都是正整数。现在我们已经知道了斜边长度c,请问这个直角三角形的两个直角边的长度是什么?

输入格式:输入一个整数 c(1≤c≤1.41×104)

输出格式:输出两个整数 a,b表示答案。保证有整数解。如果有多个可能的答案,请确保a尽可能的小。

输入输出样例
输入 #1
5
输出 #1
3 4

Java代码:

import java.util.Scanner;
public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int c = scanner.nextInt();double b = 0;for (int a = 1; a < c; a++) {b = Math.sqrt(c * c - a * a);if (b == (int)b) {System.out.println(a + " " + (int)b);break;}}}
}

一个直角三角形的两个直角边是 a,b(a≤b),其斜边是 c,且 a,b,c都是正整数。现在我们已经知道了斜边长度c,请问这个直角三角形的两个直角边的长度是什么?Java相关推荐

  1. 25.请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字 符串。

    25.请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串.若两个字符串长度相同,则返回第一个字 符串. 例如,输入:beijing ...

  2. C语言试题三十三之比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。

    1. 题目 请编写函数function,它的功能是:比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串.若两个字符串长度相同,则返回第一个字符串. 2 .温馨提示 ...

  3. C语言试题五之计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和

    1.题目 请编写函数function,它的功能是:计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和 例子:若我们main函数给出double a[9] = {1, 2, 3, 4, ...

  4. ACMNO.7 输入两个正整数m和n,求其最大公约数和最小公倍数。 输入 两个整数 输出 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35

    题目描述 输入两个正整数m和n,求其最大公约数和最小公倍数. 输入 两个整数 输出 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35 来源/分类 C语言 示例照片: 设计思路: 本题最难的 ...

  5. c语言中的两个百分号什么意思,百分号的用法,特别是在两个量词之间的用法,例如50%—70%和50—70%...-百分号-语文-彭都宰同学...

    概述:本道作业题是彭都宰同学的课后练习,分享的知识点是百分号,指导老师为屠老师,涉及到的知识点涵盖:百分号的用法,特别是在两个量词之间的用法,例如50%-70%和50-70%...-百分号-语文,下面 ...

  6. Java黑皮书课后题第8章:**8.19(模式识别:四个连续相等的数)编写下面的方法,测试一个二维数组是否有四个连续相等的数字(水平、垂直、对角线方向都可以)。编写一个测试程序,提示用户输入一个数组

    **8.19(模式识别:四个连续相等的数)编写下面的方法,测试一个二维数组是否有四个连续相等的数字(水平.垂直.对角线方向都可以).编写一个测试程序,提示用户输入一个数组 题目 题目描述与运行实例 破 ...

  7. 剑指offer_1:给你一根长度为n的绳子,把绳子剪成m段(m、n都是整数且m 1, n 1),m段绳子的长度依然是整数,求m段绳子的长度乘积最大为多少?  * 比如绳子长度为8,我们可以分成

    package Chap2;/**问题描述* 给你一根长度为n的绳子,把绳子剪成m段(m.n都是整数且m > 1, n > 1),m段绳子的长度依然是整数,求m段绳子的长度乘积最大为多少? ...

  8. mysql smallint 长度_mysql中int、bigint、smallint 和 tinyint长度范围和区别

    最近使用mySQL数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint.其中比较迷惑的是int和smallint的差别.今天就在网上仔细找了找,找到如下内容, ...

  9. 长径比4.0金纳米棒直径4.2nm|长径比3.4金纳米棒直径10nm 长度34nm|长径比3.9金纳米棒直径10nm 长度39nm

    长径比4.0金纳米棒直径4.2nm|长径比3.4金纳米棒直径10nm 长度34nm|长径比3.9金纳米棒直径10nm 长度39nm 金纳米材料具有独特的稳定性和生物相容性,因此常作为基底材料被用于生物 ...

最新文章

  1. 《DDIA》读书笔记(一):可靠性、可扩展性、可维护性
  2. 计算机专业建设思路和措施,计算机网络专业教学改革与建设思路措施
  3. 全球与中国除颤监护仪市场深度调研与未来前景研究报告2022-2027年版
  4. clistctrl 单机空白处 会取消选中_官方默许BUG:无法选中也能被控制?这些秘密很多玩家到现在都没发现!...
  5. C#控件常用设计整理大全
  6. MATLAB入门学习(三)
  7. 为什么需要函数式编程?
  8. windows内核对象
  9. Kotlin中变量不同于Java: var 对val(KAD 02)
  10. Caliburn.Micro学习笔记(五)----协同IResult
  11. mac使用svn命令基础篇
  12. 一年级上册计算机教学计划,新版人教版一年级上册教学计划
  13. Philippe Clerc先生谈法国竞争情报
  14. 如何接入易班第三方登录
  15. js外链跳转_给网站外链进行重定向跳转
  16. Atom-beautify插件的安装,使用过程
  17. DHTMLX JS Gantt Library 7.1.13
  18. php ci hooks,CodeIgniter框架钩子机制实现方法【hooks类】
  19. Python的数据分析中交叉验证
  20. win7桌面不显示我的计算机名,win7系统桌面没有显示我的电脑图标的操作技巧

热门文章

  1. 有用的Ant构建标签
  2. JBoss BRMS 5.3 –添加了业务活动监视(BAM)报告
  3. 懒惰的JSF Primefaces数据表分页–第2部分
  4. QPW 公告表(tf_notice)
  5. r语言mfrow全程_R语言中的色彩_LearningR - SegmentFault 思否
  6. xgboost简单介绍_好文干货|全面理解项目中最主流的集成算法XGBoost 和 LightGBM
  7. 【WebRTC---入门篇】(十一)STUN协议
  8. matlab中欠定方程组超定方程组_《数值天气预报》:球坐标系中的基本方程组
  9. C语言字符串输出函数puts()的作用是什么
  10. 纠缠不清的C语言位域(位段)详解