Swift程序 获取给定复数虚部

Swift程序 获取给定复数虚部

在这篇文章中,我们将学习如何编写一个swift程序来获取给定复数的虚部。复数是那些以x+yi形式表达的数字,其中x和y是实数,’i’是一个虚数,称为iota。例如:1+2i,1-3i,等等。在这里,我们使用以下方法来获得虚数部分 –

  • 使用功能

  • 不使用函数

方法1:使用函数

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

算法

第1步 – 创建一个返回虚数部分的函数。

第2步 – 使用struct关键字创建一个结构。

第3步 – 在这个结构中,创建两个双重类型的属性来存储复数的实部和虚部。

第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()的函数,该函数以结构对象为参数,使用实例名称、点运算符和属性名称返回复数的虚部。现在我们为复数创建一个结构,其中我们声明两个双倍类型的属性来存储实部和虚部,以及一个显示复数的方法。现在我们创建一个复数结构的实例并初始化虚部和实部。因此,调用 findImaginaryPart() 函数,将结构实例作为参数传入,并显示虚部。

方法2:不使用函数

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

算法

第1步 – 使用struct关键字创建一个结构。

第2步 – 在这个结构中,创建两个双倍类型的属性来存储复数的实部和虚部。

第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

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

结论

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Swift 教程