Swift 程序,用于求解已知两边长 l 和 b 的直角三角形的斜边长度
本教程将讨论如何编写一个 Swift 程序来求解已知两边长 l 和 b 的直角三角形的斜边长度。
如果一个三角形中有一个角等于 90 度,并且另外两个角的和也等于 90 度,那么这种类型的三角形被称为直角三角形。直角三角形有三条边:底边、高和斜边。我们可以使用勾股定理来找到这三条边之间的关系。
在直角三角形中,斜边(也称为三角形中最长的一边)的平方等于其他两边的平方和,这就是勾股定理。
公式
以下是斜边的公式:
(hypotenuse)2 = (perpendicular)2 + (Base)2 Or H = √(l)2 + (b)2
下面是同一个公式的演示:
输入
假设我们给定的输入是:
l = 6 b = 8
输出
期望的输出将是:
H = 10
算法
以下是算法:
步骤 1 - 声明两个变量,名为“triPerpendicular”和“triBase”,并赋予用户定义/预定义的值。
步骤 2 - 声明另一个名为“triHypotenuse”的变量。它存储从以下公式推导出的斜边值
var triHypotenuse = Int(sqrt(pow(triPerpendicular, 2) + pow(triBase, 2)))
步骤 3 - 打印输出
示例 1
以下程序演示了如何求解已知两边长 l 和 b 的直角三角形的斜边长度。
import Foundation import Glibc var triPerpendicular = 8.0 var triBase = 10.0 // Finding the hypotenuse of the right-angled triangle var triHypotenuse = Int(sqrt(pow(triPerpendicular, 2) + pow(triBase, 2))) print("Perpendicular - ", triPerpendicular) print("Base - ", triBase) print("Hypotenuse - ", triHypotenuse)
输出
Perpendicular - 8.0 Base - 10.0 Hypotenuse - 12
在这里,在上面的代码中,我们使用勾股定理求解直角三角形的斜边:
var triHypotenuse = Int(sqrt(pow(triPerpendicular, 2) + pow(triBase, 2)))
在这里,我们使用 pow() 函数求高和底边的平方,然后使用 sqrt() 函数求高和底边平方和的平方根,并使用 Int() 函数将浮点数结果转换为整数。给定高 = 8.0 和底边 = 10.0,所以斜边 = 12。
示例 2
以下程序演示了如何求解已知两边长 l 和 b 的直角三角形的斜边长度。
import Foundation import Glibc // Taking input from the user print("Please enter the sides of right-angled triangle") print("Enter the value of Perpendicular:") var triPerpendicular = Double(readLine()!)! print("Enter the value of base:") var triBase = Double(readLine()!)! // Finding the hypotenuse of the right-angled triangle var triHypotenuse = Int(sqrt(pow(triPerpendicular, 2) + pow(triBase, 2))) print("Perpendicular - ", triPerpendicular) print("Base - ", triBase) print("Hypotenuse - ", triHypotenuse)
标准输入
Please enter the sides of right-angled triangle Enter the value of Perpendicular: 6 Enter the value of base: 8
输出
Perpendicular - 6.0 Base - 8.0 Hypotenuse - 10
在这里,在上面的代码中,我们使用勾股定理求解直角三角形的斜边:
var triHypotenuse = Int(sqrt(pow(triPerpendicular, 2) + pow(triBase, 2)))
在这里,我们使用 pow() 函数求高和底边的平方,然后使用 sqrt() 函数求高和底边平方和的平方根,并使用 Int() 函数将浮点数结果转换为整数。这里,高和底边的值由用户给出。因此,用户输入高 = 6.0 和底边 = 8.0,所以斜边 = 10。
广告