Swift 程序:计算矩形的面积


本教程将讨论如何编写一个 Swift 程序来计算矩形的面积。

矩形是一种四边形,或是一个具有四条边的封闭二维图形。矩形的所有角都相等(90 度),并且相对的边彼此相等且平行。

矩形的面积是指矩形边界内包含的总空间。我们可以通过将矩形的长和宽相乘来计算其面积。

矩形面积公式

以下是矩形面积的公式:

Area = Length(L) * Width(W)

以下是该公式的演示:

输入

假设我们的给定输入是:

Length = 10
Width = 5

输出

期望的输出将是:

Area = 10 * 5 = 50.
Area = 50

算法

以下是算法:

  • 步骤 1 - 声明两个整型变量来存储矩形的长和宽的值。这里这些变量的值可以是预定义的或用户定义的。

  • 步骤 2 - 声明一个 Area 变量来存储矩形的面积。

var RectArea = RectLength * RectWidth
  • 步骤 3 - 打印输出。

示例 1

以下程序展示了如何计算矩形的面积。

import Foundation import Glibc var RectLength : Int = 20 var RectWidth : Int = 10 var RectArea = RectLength * RectWidth print("Length - ", RectLength) print("Width - ", RectWidth) print("So, Area of the rectangle- ", RectArea)

输出

Length - 20 
Width - 10 
So, Area of the rectangle- 200

在上面的代码中,我们通过将给定的矩形的长和宽相乘来计算矩形的面积。

var RectArea = RectLength * RectWidth

即 ReactArea = 20 * 10 = 200。并显示面积,即 200

示例 2

以下程序展示了如何使用用户定义的输入来计算矩形的面积。

import Foundation import Glibc // Taking input from the user print("Please enter the length - ") var RectLength = Int(readLine()!)! print("Please enter the width - ") var RectWidth = Int(readLine()!)! // Finding the area of the rectangle var RectArea = RectLength * RectWidth print("Entered Length - ", RectLength) print("Entered Width - ", RectWidth) print("So, Area of the rectangle- ", RectArea)

标准输入

Please enter the length -
6
Please enter the width -
3

输出

Entered Length -  6
Entered Width -  3
So, Area of the rectangle - 18

在上面的代码中,我们通过将给定的矩形的长和宽相乘来计算矩形的面积。

var RectArea = RectLength * RectW idth

这里我们使用 readLine() 函数从用户处获取 RectLength 和 RectWidth 的值,并使用 Int() 函数将输入的值转换为整型。因此 ReactArea = 6 * 3 = 18,并显示结果,即 18。

根据对角线计算矩形的面积

我们还可以借助对角线和宽来计算矩形的面积。矩形有两个对角线,并且它们都相等。

使用对角线计算矩形面积的公式

以下是根据对角线计算矩形面积的公式:

Area = Width(√ (Diagonal)2 - (Width)2)

示例

以下程序展示了如何使用对角线计算矩形的面积。

import Foundation import Glibc var RectDiagonal = 30.0 var RectWidth = 10.0 // Finding the area of the rectangle in terms of diagonals var RectArea = RectWidth * (sqrt(pow(RectDiagonal, 2) - pow(RectWidth, 2))) print("Diagonal - ", RectDiagonal) print("Width - ", RectWidth) print("So, Area of the rectangle- ", RectArea)

输出

Diagonal -  30.0
Width -  10.0
So, Area of the rectangle-  282.842712474619

在上面的代码中,我们使用公式借助对角线和宽来计算矩形的面积:

var RectArea = RectWidth * (sqrt(pow(RectDiagonal, 2) - pow(RectWidth, 2)))

这里我们使用 sqrt() 函数计算平方根,并使用 pow() 函数计算幂。因此,上面代码的工作原理是

ReactArea = 10.0 * (sqrt(pow(30.0, 2) - pow(10.0, 2))) = 10.0 * (sqrt(900 - 100)) = 10.0 * (sqrt(800)) = 10.0 * (28.2842712474619) = 282.842712474619

更新于: 2022年8月26日

636 次浏览

开启你的 职业生涯

完成课程获得认证

立即开始
广告