Swift程序 打印复数绝对值

Swift程序 打印复数绝对值

在这篇文章中,我们将学习如何编写一个Swift程序来打印复数的绝对值。复数是那些以x+yi形式表达的数字,其中x和y是实数,’i’是一个被称为iota的虚数。例如,4+2i,6-4i,等等。现在复数的绝对值是实部和虚部的平方之和的正平方根。

Swift程序 打印复数绝对值

例如–

复数 = 4 + 2i

Swift程序 打印复数绝对值

算法

第1步 – 创建一个结构。

第2步 – 创建两个属性来存储实部和虚部。

第3步 -显示复数的方法

第4步 – 求给定复数的绝对值的方法。

第5步 – 创建并初始化ComplexNumber结构的实例。

第6步 – 使用点运算符访问该结构的方法。

第7步 – 打印输出。

示例

按照Swift程序打印一个复数的绝对值。

import Foundation
import Glibc

// Structure to create complex number
struct ComplexNumber{
   var real: Double
   var imaginary: Double

   // Method to display complex number
   func display(){
      print("Complex number: \(real) + \(imaginary)i")
   }

   // Method to calculate absolute value of the // complex number
   func absolute() -> Double {
      return sqrt(real * real + imaginary * imaginary)
   }
}

// Initialize complex number
let cNum = ComplexNumber(real: 5.0, imaginary: 6.0)
cNum.display()
print("Absolute Value:",cNum.absolute()) 

输出

Complex number: 5.0 + 6.0i
Absolute Value: 7.810249675906654

在上述代码中,我们创建了一个结构,其中包含两个属性来存储复数的实部和虚部,一个方法来显示复数,还有一个方法来寻找给定复数的绝对值。在absolute()函数中,我们使用sqrt()函数找到实部和虚部之和的平方根。现在我们创建一个ComplexNumber结构的实例并初始化复数。使用该实例和点运算符,我们访问absolute()函数并显示输出。

结论

因此,这就是我们如何找到复数的绝对值。绝对值也被称为数与零的距离(在线图中),其值总是正的。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Swift 教程