Swift 程序获取复数的实部

swiftserver side programmingprogramming更新于 2025/9/17 8:37:17

本文将学习如何编写 Swift 程序获取复数的实部。复数是以 x + yi 的形式表示的数,其中 x 和 y 是实数,"i"是虚数,称为 iota。例如,2 + 2i、1 - 3i 等,其中 2 和 1 是实部,2i 和 -3i 是虚部。这里我们使用以下方法获取实部 -

  • 使用函数

  • 不使用函数

方法 1:使用函数

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

算法

步骤 1 − 创建一个返回实部的函数。

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

步骤 3 − 在此结构体中,创建两个 double 类型的属性,分别用于存储复数的实部和虚部。

步骤 4 − 创建一个显示复数的方法

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

步骤 6 − 调用该函数来获取复数的实部。

步骤 7 − 打印输出。

示例

按照 Swift 程序从复数中获取实部。

import Foundation
import Glibc

// 查找复数实部的函数
func findRealPart(of complexNumber: Complex) -> Double {
    return complexNumber.real
}

// 创建复数的结构体
struct Complex {
   var real: Double
   var img: Double
   func display() {
      print("Complex number: \(real)+\(img)i")
   }
}

// 初始化复数
let complexNumber = Complex(real: 3.4, img: 7.2)

// 显示复数
complexNumber.display()

// 查找并显示复数的实部
let real = findRealPart(of: complexNumber)
print("Real part: \(real)")

输出

Complex number: 3.4+7.2i
Real part: 3.4

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

方法 2:不使用函数

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

算法

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

步骤 2 − 在此结构体中,创建两个 double 类型的属性,分别用于存储复数的实部和虚部。

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

步骤 4 − 使用点运算符访问实部并将其存储到一个新变量中。

步骤 5 − 打印输出。

示例

按照 Swift 程序从复数中获取实部。

import Foundation
import Glibc

// 创建复数的结构体
struct Complex {
    var real: Double
    var img: Double
}

// 初始化复数
let cNumber = Complex(real: 4.4, img: 7.79)

// 查找复数的实部
let realPart = cNumber.real
print("Real part: \(realPart)")

输出

Real part: 4.4

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

结论

因此,这就是我们找到给定复数实部的方法。实数是数字系统中存在的数字,它们可以是正数、负数、零、有理数、无理数等等。



相关文章



关于我们 | 隐私条款 | 学习路线
返回顶部