给定一个直角三角形的斜边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语言编写的求直角三角形另一条直角边长度的代码。通过勾股定理,可以计算另一条直角边的长度。用户需要输入直角三角形的斜边和一条直角边的长度,中间用空格隔开。程序会输出直角三角形的另一条直角边的长度,结果保留两位小数。
如果您想使用其他编程语言解决该问题,请告诉我您使用的编程语言,我可以提供相应的代码。