Swift 程序获取给定复数的虚部


在本文中,我们将学习如何编写一个 Swift 程序来获取给定复数的虚部。复数是指可以表示为 x+yi 的数,其中 x 和 y 是实数,'i' 是一个称为虚数单位的虚数。例如:1+2i、1-3i 等。这里我们使用以下方法来获取虚部 -

  • 使用函数

  • 不使用函数

方法 1:使用函数

为了获取复数的虚部,我们创建一个函数,该函数以结构体对象作为参数并返回给定复数的虚部。

算法

步骤 1 - 创建一个返回虚部的函数。

步骤 2 - 使用 struct 关键字创建一个结构体。

步骤 3 - 在这个结构体中,创建两个 double 类型的属性来存储复数的实部和虚部。

步骤 4 - 创建一个方法来显示复数

步骤 5 - 创建一个结构体实例并初始化复数。

步骤 6 - 调用函数以查找复数的虚部。

步骤 7 - 打印输出。

示例

以下 Swift 程序用于获取给定复数的虚部。

import Foundation
import Glibc

// Function to find the imaginary part of the complex number
func findImaginaryPart(of complexNumber: Complex) ->
Double {
   return complexNumber.img
}

// Structure to create complex number
struct Complex {
   var real: Double
   var img: Double
   func display() {
      print("Complex number: \(real)+\(img)i")
   }
}

// Initializing complex number
let complexNumber = Complex(real: 4.4, img: 5.1)

// Displaying complex number
complexNumber.display()

// Finding and displaying imaginary part of the complex number
let imaginary = findImaginaryPart(of: complexNumber)
print("Imaginary part: \(imaginary)")

输出

Complex number: 4.4+5.1i
Imaginary part: 5.1

在上面的代码中,我们首先创建一个名为 findImaginaryPart() 的函数,该函数以结构体对象作为参数,并使用实例名称、点运算符和属性名称返回复数的虚部。现在我们为复数创建一个结构体,在其中我们声明两个 double 类型的属性来存储实部和虚部,以及一个将显示复数的方法。现在我们创建 Complex 结构体的实例并初始化虚部和实部。因此,调用 findImaginaryPart() 函数并将结构体实例作为参数传递给它并显示虚部。

方法 2:不使用函数

为了获取复数的虚部,我们只需使用结构体创建一个复数,并将实部和虚部存储在结构体的属性中。现在使用点运算符访问复数的虚部。

算法

步骤 1 - 使用 struct 关键字创建一个结构体。

步骤 2 - 在这个结构体中,创建两个 double 类型的属性来存储复数的实部和虚部。

步骤 3 - 创建一个结构体实例并初始化复数。

步骤 4 - 使用点运算符访问虚部并存储到一个新变量中。

步骤 5 - 打印输出。

示例

以下 Swift 程序用于获取给定复数的虚部。

import Foundation
import Glibc

// Structure to create complex number
struct Complex {
   var real: Double
   var img: Double
}

// Initializing complex number
let cNumber = Complex(real: 4.4, img: 7.79)

// Finding imaginary part of the complex number
let imaginaryNumber = cNumber.img
print("Imaginary part: \(imaginaryNumber)")

输出

Imaginary part: 7.79

在上面的代码中,我们使用结构体创建一个复数。在这个结构体中,我们声明两个 double 类型的属性来存储复数的实部和虚部。现在我们创建一个结构体实例并用 4.4 初始化实部,用 7.79 初始化虚部。为了打印复数的虚部,我们使用点运算符以及结构体实例(如 cNumber.img)访问 Complex 结构体的 img 属性。

结论

因此,这就是我们如何找到给定复数的虚部的方法。虚数不是实数,当我们对虚数进行平方时,会得到负值。

更新于: 2023年1月9日

103 次查看

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告