Swift程序 打印复数绝对值
在这篇文章中,我们将学习如何编写一个Swift程序来打印复数的绝对值。复数是那些以x+yi形式表达的数字,其中x和y是实数,’i’是一个被称为iota的虚数。例如,4+2i,6-4i,等等。现在复数的绝对值是实部和虚部的平方之和的正平方根。
例如–
复数 = 4 + 2i
算法
第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()函数并显示输出。
结论
因此,这就是我们如何找到复数的绝对值。绝对值也被称为数与零的距离(在线图中),其值总是正的。