複根的 C 語言表示68


複根是具有實部和虛部的數字,用於解決某些數學表達式。在 C 語言中,複根可以使用 complex.h 函式庫表示,該函數庫提供 complex 型別來儲存複數。

複數結構由兩個雙精度浮點數構成:real(實部)和 imag(虛部)。您可以使用以下語法聲明一個複數:```c
complex c = {0.0, 0.0};
```

您可以使用 creal() 和 cimag() 函數分別獲取複數的實部和虛部。例如:```c
double real_part = creal(c);
double imag_part = cimag(c);
```

此外,您可以使用以下函數執行複數運算:* cpow():計算複數的冪
* cexpf():計算複數的 e 的冪
* clog():計算複數的自然對數
* csin():計算複數的正弦
* ccos():計算複數的餘弦
* ctan():計算複數的正切

複數在許多領域都有應用,例如訊號處理、控制系統和量子力學。以下是使用 C 語言表示複根的範例:```c
#include
int main() {
complex c1 = {3.0, 4.0};
complex c2 = {5.0, -2.0};
// 複數運算
complex sum = c1 + c2;
complex difference = c1 - c2;
complex product = c1 * c2;
complex quotient = c1 / c2;
// 顯示結果
printf("求和:(%f, %f)", creal(sum), cimag(sum));
printf("差值:(%f, %f)", creal(difference), cimag(difference));
printf("乘積:(%f, %f)", creal(product), cimag(product));
printf("商數:(%f, %f)", creal(quotient), cimag(quotient));
return 0;
}
```

輸出將如下所示:```
求和:(8.000000, 2.000000)
差值:(-2.000000, 6.000000)
乘積:(17.000000, -22.000000)
商數:(0.600000, -0.240000)
```

2025-01-28


上一篇:C语言分段函数计算公式

下一篇:C语言函数说明:全面指南