一个直角三角形的两个直角边是 a,b(a≤b),其斜边是 c,且 a,b,c都是正整数。现在我们已经知道了斜边长度c,请问这个直角三角形的两个直角边的长度是什么?Java
题目描述:一个直角三角形的两个直角边是 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相关推荐
- 25.请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字 符串。
25.请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串.若两个字符串长度相同,则返回第一个字 符串. 例如,输入:beijing ...
- C语言试题三十三之比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。
1. 题目 请编写函数function,它的功能是:比较两个字符串的长度,(不得调用c语言提供的求字符串长度的函数),函数返回较长的字符串.若两个字符串长度相同,则返回第一个字符串. 2 .温馨提示 ...
- C语言试题五之计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和
1.题目 请编写函数function,它的功能是:计算并输出给定数组(长度为9)中每相邻两个元素之平均值的平方根之和 例子:若我们main函数给出double a[9] = {1, 2, 3, 4, ...
- ACMNO.7 输入两个正整数m和n,求其最大公约数和最小公倍数。 输入 两个整数 输出 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35
题目描述 输入两个正整数m和n,求其最大公约数和最小公倍数. 输入 两个整数 输出 最大公约数,最小公倍数 样例输入 5 7 样例输出 1 35 来源/分类 C语言 示例照片: 设计思路: 本题最难的 ...
- c语言中的两个百分号什么意思,百分号的用法,特别是在两个量词之间的用法,例如50%—70%和50—70%...-百分号-语文-彭都宰同学...
概述:本道作业题是彭都宰同学的课后练习,分享的知识点是百分号,指导老师为屠老师,涉及到的知识点涵盖:百分号的用法,特别是在两个量词之间的用法,例如50%-70%和50-70%...-百分号-语文,下面 ...
- Java黑皮书课后题第8章:**8.19(模式识别:四个连续相等的数)编写下面的方法,测试一个二维数组是否有四个连续相等的数字(水平、垂直、对角线方向都可以)。编写一个测试程序,提示用户输入一个数组
**8.19(模式识别:四个连续相等的数)编写下面的方法,测试一个二维数组是否有四个连续相等的数字(水平.垂直.对角线方向都可以).编写一个测试程序,提示用户输入一个数组 题目 题目描述与运行实例 破 ...
- 剑指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段绳子的长度乘积最大为多少? ...
- mysql smallint 长度_mysql中int、bigint、smallint 和 tinyint长度范围和区别
最近使用mySQL数据库的时候遇到了多种数字的类型,主要有int,bigint,smallint和tinyint.其中比较迷惑的是int和smallint的差别.今天就在网上仔细找了找,找到如下内容, ...
- 长径比4.0金纳米棒直径4.2nm|长径比3.4金纳米棒直径10nm 长度34nm|长径比3.9金纳米棒直径10nm 长度39nm
长径比4.0金纳米棒直径4.2nm|长径比3.4金纳米棒直径10nm 长度34nm|长径比3.9金纳米棒直径10nm 长度39nm 金纳米材料具有独特的稳定性和生物相容性,因此常作为基底材料被用于生物 ...
最新文章
- 《DDIA》读书笔记(一):可靠性、可扩展性、可维护性
- 计算机专业建设思路和措施,计算机网络专业教学改革与建设思路措施
- 全球与中国除颤监护仪市场深度调研与未来前景研究报告2022-2027年版
- clistctrl 单机空白处 会取消选中_官方默许BUG:无法选中也能被控制?这些秘密很多玩家到现在都没发现!...
- C#控件常用设计整理大全
- MATLAB入门学习(三)
- 为什么需要函数式编程?
- windows内核对象
- Kotlin中变量不同于Java: var 对val(KAD 02)
- Caliburn.Micro学习笔记(五)----协同IResult
- mac使用svn命令基础篇
- 一年级上册计算机教学计划,新版人教版一年级上册教学计划
- Philippe Clerc先生谈法国竞争情报
- 如何接入易班第三方登录
- js外链跳转_给网站外链进行重定向跳转
- Atom-beautify插件的安装,使用过程
- DHTMLX JS Gantt Library 7.1.13
- php ci hooks,CodeIgniter框架钩子机制实现方法【hooks类】
- Python的数据分析中交叉验证
- win7桌面不显示我的计算机名,win7系统桌面没有显示我的电脑图标的操作技巧
热门文章
- 有用的Ant构建标签
- JBoss BRMS 5.3 –添加了业务活动监视(BAM)报告
- 懒惰的JSF Primefaces数据表分页–第2部分
- QPW 公告表(tf_notice)
- r语言mfrow全程_R语言中的色彩_LearningR - SegmentFault 思否
- xgboost简单介绍_好文干货|全面理解项目中最主流的集成算法XGBoost 和 LightGBM
- 【WebRTC---入门篇】(十一)STUN协议
- matlab中欠定方程组超定方程组_《数值天气预报》:球坐标系中的基本方程组
- C语言字符串输出函数puts()的作用是什么
- 纠缠不清的C语言位域(位段)详解