已知三角形的两边,求第三边

给定一个直角三角形的斜边L和一条直角边l1的长度,求该直角三角形的另一条直角边的长度,结果保留两位小数
Input
共一行,包括两个整数L,l1,分别表示斜边和直角边的长度,中间用空格隔开
Output 共一行,一个浮点数-另一条直角边的长度,结果保留两位小数

int main() {
    int L, l1;
    scanf("%d %d", &L, &l1);

    double l2 = sqrt(L * L - l1 * l1);
    printf("%.2f\n", l2);

    return 0;
}

【以下回答由 GPT 生成】

import math

def calculate_side(l, L):
    # 使用勾股定理计算另一条直角边的长度
    l2 = math.sqrt(L**2 - l**2)
    return round(l2, 2)

input_str = input("请输入直角三角形的斜边和一条直角边的长度(用空格隔开):")
input_list = input_str.split()
L = float(input_list[0])
l = float(input_list[1])

result = calculate_side(l, L)
print("直角三角形的另一条直角边的长度为:", result)

以上是使用Python语言编写的求直角三角形另一条直角边长度的代码。通过勾股定理,可以计算另一条直角边的长度。用户需要输入直角三角形的斜边和一条直角边的长度,中间用空格隔开。程序会输出直角三角形的另一条直角边的长度,结果保留两位小数。

如果您想使用其他编程语言解决该问题,请告诉我您使用的编程语言,我可以提供相应的代码。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^