如何在 Golang 中添加两个复数?


在本教程中,我们将学习如何在 Golang 中声明和添加复数。复数是由实部和虚部组成的数,这使得它们与其他类型的数有所不同。Golang 支持声明复数类型的变量。

复数 = 实数 + 虚数

在 Golang 中声明和初始化复数以及稍后添加它们的不同方法.

使用复数初始化语法进行初始化

语法

var variableName complex64
var variableName complex128
variableName = (realValue) + (imaginaryValue)i

算法

  • 步骤 1 − 定义我们要添加的复数变量以及我们将存储结果的复数变量。

  • 步骤 2 − 使用要添加的相应值初始化变量。

  • 步骤 3 − 将两个数相加并将结果存储在第三个变量中。

  • 步骤 4 − 打印添加两个复数后的结果。

示例

package main // fmt package provides the function to print anything import "fmt" func main() { // declaring the complex number using the var keyword var complexNumber1, complexNumber2, complexNumber3 complex64 // initializing the variable using complex number init syntax complexNumber1 = 3 + 3i complexNumber2 = 2 + 5i fmt.Println("The First Complex Number is", complexNumber1) fmt.Println("The Second Complex Number is", complexNumber2) // adding the complex numbers using + operator complexNumber3 = complexNumber1 + complexNumber2 fmt.Println("Printing the addition of two complex numbers by initializing the variable using complex number init syntax.") // printing the complex number after addition fmt.Println(complexNumber1, "+", complexNumber2, "=", complexNumber3) }

在上面的代码中,我们首先声明复数,然后使用复数初始化语法及其实部和虚部值初始化其中的两个。之后,我们将这两个复数相加并将结果存储在第三个变量中,然后打印它。

输出

The First Complex Number is (3+3i)
The Second Complex Number is (2+5i)
Printing the addition of two complex numbers by initializing the variable using complex number init syntax.
(3+3i) + (2+5i) = (5+8i)

使用构造函数进行初始化

通过这种方式,我们使用构造函数来初始化复数变量,您只需传递实部和虚部值即可。

语法

var variableName complex64
var variableName complex128
variableName = complex(realValue, imaginaryValue)

示例

package main // fmt package provides the function to print anything import "fmt" func main() { // declaring the complex number using the var keyword var complexNumber1, complexNumber2, complexNumber3 complex64 // initializing the variable using the constructor complexNumber1 = complex(5, 4) complexNumber2 = complex(6, 3) fmt.Println("The First Complex Number is", complexNumber1) fmt.Println("The Second Complex Number is", complexNumber2) // adding the complex numbers using + operator complexNumber3 = complexNumber1 + complexNumber2 fmt.Println("Printing the addition of two complex numbers by initializing the variable using the constructor.") // printing the complex number after addition fmt.Println(complexNumber1, "+", complexNumber2, "=", complexNumber3) }

在上面的代码中,我们首先声明复数,然后使用构造函数及其实部和虚部值初始化其中的两个。之后,我们将这两个复数相加并将结果存储在第三个变量中,然后打印它。

输出

The First Complex Number is (5+4i)
The Second Complex Number is (6+3i)
Printing the addition of two complex numbers by initializing the variable using the constructor.
(5+4i) + (6+3i) = (11+7i)

以上是初始化复数并将其相加的两种方法。要了解更多关于 Golang 的信息,您可以浏览 教程。

更新于: 2022-08-26

668 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始
广告