Swift程序打印复数的绝对值
在本文中,我们将学习如何编写一个Swift程序来打印复数的绝对值。复数是以x+yi的形式表达的数,其中x和y是实数,'i'是虚数单位,也称为iota。例如4+2i、6-4i等。复数的绝对值是实部和虚部平方和的正平方根。
$\mathrm{|\:绝对值\:|\:=\:\sqrt{(实部)^{2}\:+\:(虚部)^{2}}}$
例如:
复数 = 4 + 2i
$\mathrm{|\:绝对值\:|\:=\:\sqrt{(4)^{2}\:+\:(2)^{2}}}$
$\mathrm{=\:\sqrt{16 + 4}}$
$\mathrm{=\:\sqrt{20}}$
= 4.4721359549995
算法
步骤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()函数并显示输出。
结论
因此,这就是我们如何找到复数的绝对值。绝对值也称为数到零的距离(在线性图中),其值始终为正。
广告