如何在 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 的信息,您可以浏览此 教程。
广告