中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c語言complex.h如何輸入復數

小億
190
2023-11-07 19:13:22
欄目: 編程語言

在C語言的complex.h庫中,可以使用double complex類型來表示復數。要輸入一個復數,可以使用scanf函數或者直接給變量賦值。

下面是使用scanf函數輸入復數的示例代碼:

#include <stdio.h>
#include <complex.h>

int main() {
    double real, imag;
    printf("輸入實部和虛部,用空格或換行隔開:");
    scanf("%lf %lf", &real, &imag);
    
    double complex num = real + imag * I;
    printf("輸入的復數為:%.2f + %.2fi\n", creal(num), cimag(num));
    
    return 0;
}

在上面的示例中,首先聲明了一個變量realimag作為實部和虛部的輸入變量。然后使用scanf函數從用戶輸入中讀取兩個double類型的值,并分別存儲到realimag變量中。接下來,使用realimag計算出復數,并賦值給double complex類型的變量num。最后,使用crealcimag函數分別獲取復數的實部和虛部,并進行輸出。

你也可以直接給變量賦值來輸入一個復數:

#include <stdio.h>
#include <complex.h>

int main() {
    double complex num = 3.5 + 2.7 * I;
    printf("輸入的復數為:%.2f + %.2fi\n", creal(num), cimag(num));
    
    return 0;
}

在上面的示例中,直接將3.5 + 2.7 * I賦值給double complex類型的變量num,然后使用crealcimag函數分別獲取復數的實部和虛部,并進行輸出。

0
衢州市| 高要市| 沧源| 友谊县| 湖州市| 额济纳旗| 长子县| 精河县| 漯河市| 石楼县| 镇康县| 东乡县| 毕节市| 晋中市| 泗洪县| 保康县| 雷山县| 东乡族自治县| 华池县| 阿鲁科尔沁旗| 吐鲁番市| 娱乐| 清原| 淳化县| 和林格尔县| 临沂市| 德庆县| 湖南省| 临武县| 南平市| 郎溪县| 藁城市| 乃东县| 孟州市| 花莲县| 南部县| 交口县| 犍为县| 丽江市| 杭州市| 枣庄市|