在C語言中實現復數乘法可以通過定義一個結構體來表示復數,然后編寫一個函數來實現復數的乘法運算。
以下是一個示例代碼:
#include <stdio.h>
// 定義復數結構體
typedef struct {
double real; // 實部
double imag; // 虛部
} Complex;
// 復數乘法函數
Complex multiply(Complex num1, Complex num2) {
Complex result;
result.real = num1.real * num2.real - num1.imag * num2.imag;
result.imag = num1.real * num2.imag + num1.imag * num2.real;
return result;
}
int main() {
Complex num1 = {2.0, 3.0};
Complex num2 = {4.0, 5.0};
Complex result = multiply(num1, num2);
printf("結果為: %.2f + %.2fi\n", result.real, result.imag);
return 0;
}
在上面的示例代碼中,我們首先定義了一個Complex結構體來表示復數,然后編寫了一個multiply函數來實現復數的乘法運算。在main函數中,我們定義了兩個復數num1和num2,并調用multiply函數來計算它們的乘積,并輸出結果。
通過這種方式,我們可以在C語言中實現復數的乘法運算。