Swift 程式獲取給定複數的虛部


在本文中,我們將學習如何編寫一個 Swift 程式來獲取給定複數的虛部。複數是指可以表示為 x+yi 的數,其中 x 和 y 是實數,'i' 是一個稱為虛數單位的虛數。例如:1+2i、1-3i 等。這裡我們使用以下方法來獲取虛部 -

  • 使用函式

  • 不使用函式

方法 1:使用函式

為了獲取複數的虛部,我們建立一個函式,該函式以結構體物件作為引數並返回給定複數的虛部。

演算法

步驟 1 - 建立一個返回虛部的函式。

步驟 2 - 使用 struct 關鍵字建立一個結構體。

步驟 3 - 在這個結構體中,建立兩個 double 型別的屬性來儲存複數的實部和虛部。

步驟 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() 的函式,該函式以結構體物件作為引數,並使用例項名稱、點運算子和屬性名稱返回複數的虛部。現在我們為複數建立一個結構體,在其中我們宣告兩個 double 型別的屬性來儲存實部和虛部,以及一個將顯示覆數的方法。現在我們建立 Complex 結構體的例項並初始化虛部和實部。因此,呼叫 findImaginaryPart() 函式並將結構體例項作為引數傳遞給它並顯示虛部。

方法 2:不使用函式

為了獲取複數的虛部,我們只需使用結構體建立一個複數,並將實部和虛部儲存在結構體的屬性中。現在使用點運算子訪問複數的虛部。

演算法

步驟 1 - 使用 struct 關鍵字建立一個結構體。

步驟 2 - 在這個結構體中,建立兩個 double 型別的屬性來儲存複數的實部和虛部。

步驟 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

在上面的程式碼中,我們使用結構體建立一個複數。在這個結構體中,我們宣告兩個 double 型別的屬性來儲存複數的實部和虛部。現在我們建立一個結構體例項並用 4.4 初始化實部,用 7.79 初始化虛部。為了列印複數的虛部,我們使用點運算子以及結構體例項(如 cNumber.img)訪問 Complex 結構體的 img 屬性。

結論

因此,這就是我們如何找到給定複數的虛部的方法。虛數不是實數,當我們對虛數進行平方時,會得到負值。

更新於: 2023年1月9日

103 次檢視

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.