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()函数并显示输出。

结论

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

更新于:2023年1月9日

169 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告