MST

星途 面试题库

面试题:Go语言中如何实现两个复数的乘法运算

在Go语言里,给定两个复数 `complex128` 类型的变量 `a` 和 `b`,请编写一个函数实现它们的乘法运算,并返回结果。要求清晰展示代码逻辑,包括如何声明复数变量以及进行乘法操作。
19.5万 热度难度
编程语言Go

知识考点

AI 面试

面试题答案

一键面试
package main

import "fmt"

func complexMultiply(a complex128, b complex128) complex128 {
    // 复数乘法操作
    result := a * b
    return result
}

你可以这样调用这个函数:

func main() {
    // 声明复数变量a
    a := complex(1, 2)
    // 声明复数变量b
    b := complex(3, 4)
    result := complexMultiply(a, b)
    fmt.Println(result)
}

在上述代码中:

  1. complexMultiply 函数接受两个 complex128 类型的参数 ab,并返回它们相乘的结果。
  2. main 函数中,声明了两个复数 ab,分别初始化为 1 + 2i3 + 4i,然后调用 complexMultiply 函数进行乘法运算,并输出结果。