一个直角三角形的两个直角边是 a,b(a≤b),其斜边是 c,且 a,b,c都是正整数。现在我们已经知道了斜边长度c,请问这个直角三角形的两个直角边的长度是什么?Java
生活随笔
收集整理的這篇文章主要介紹了
一个直角三角形的两个直角边是 a,b(a≤b),其斜边是 c,且 a,b,c都是正整数。现在我们已经知道了斜边长度c,请问这个直角三角形的两个直角边的长度是什么?Java
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
題目描述:一個(gè)直角三角形的兩個(gè)直角邊是 a,b(a≤b),其斜邊是 c,且 a,b,c都是正整數(shù)。現(xiàn)在我們已經(jīng)知道了斜邊長(zhǎng)度c,請(qǐng)問(wèn)這個(gè)直角三角形的兩個(gè)直角邊的長(zhǎng)度是什么?
輸入格式:輸入一個(gè)整數(shù) c(1≤c≤1.41×104)
輸出格式:輸出兩個(gè)整數(shù) a,b表示答案。保證有整數(shù)解。如果有多個(gè)可能的答案,請(qǐng)確保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;}}} }總結(jié)
以上是生活随笔為你收集整理的一个直角三角形的两个直角边是 a,b(a≤b),其斜边是 c,且 a,b,c都是正整数。现在我们已经知道了斜边长度c,请问这个直角三角形的两个直角边的长度是什么?Java的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: python 闭包和装饰器详解_实力讲解
- 下一篇: SK海力士宣布量产全球最大容量24GB