1、首先打開vc6.0, 新建一個(gè)項(xiàng)目。
創(chuàng)新互聯(lián)公司是一家專業(yè)提供馬龍企業(yè)網(wǎng)站建設(shè),專注與成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、H5建站、小程序制作等業(yè)務(wù)。10年已為馬龍眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
2、添加stdio.h頭文件。
3、添加math.h頭文件。
4、添加main主函數(shù)。
5、定義結(jié)構(gòu)體z。
6、定義double類型val變量。
7、初始化z。
8、使用cabs函數(shù)。
9、使用printf打印信息。
10、運(yùn)行程序,看看結(jié)果。
在數(shù)學(xué)中一個(gè)復(fù)數(shù)可以定義為 (z=a + bi) 的形式。 C 語言在 ISO C99 時(shí)就引入了復(fù)數(shù)類型。它是通過 complex.h 中定義的。 我們可以使用 complex , __complex__ , 或 _ComplexI 類型符號(hào)來表示。
在C語言中有三種復(fù)數(shù)類型,分別為 float complex , double complex , long double complex 。他們之間 的區(qū)別就是表示復(fù)數(shù)中實(shí)部和虛步的數(shù)的數(shù)據(jù)類型不同。 complex 其實(shí)就是一個(gè)數(shù)組,數(shù)組中有兩個(gè)元素,一個(gè)表示復(fù)數(shù)的實(shí)部,一個(gè)表示復(fù)數(shù)的虛部。
源代碼如下:
#include stdio.h
#include math.h
#include stdlib.h
double sum(double* x);
void main()
{
double *a,s=0.0;
a=(double*)malloc(sizeof(double));
*a=5;
s=sum(a);
printf("求和的結(jié)果是: %lf\n",s);
}double sum(double* x)
{
int j=0;
double s=0.0;
for(j=0;j=3;j++)
{
s=s+pow(*x,j);
}
s=s*2;
return s;
}
擴(kuò)展資料
輸入任意兩個(gè)復(fù)數(shù)差與商的源代碼如下
typedef?struct{
float?r;
float?im;
Complex;
Complex?res;
Complex*?add(Complex*?a,?Complex*?b)?{
res.r?=?a-r?+?b-r;
res.im?=?a-im?+?b-im;
return?res;
}
Complex*?div(Complex*?a,?Complex*?b)?{
float?d?=?(b-r*b-r?+?b-im*b-im);
res.r?=?(a-r*b-r???+?a-im*b-im)/d;
res.im?=?(a-im*b-r?-?a-r*b-im)/d;
return?res;
定義成結(jié)構(gòu)體 實(shí)部和虛部分別定義成double,然后在自己定義運(yùn)算……
如果是C++的話,可以重載+、-、*、\操作符的方式
本文名稱:c語言復(fù)雜函數(shù)復(fù)數(shù) c語言求復(fù)數(shù)的模
當(dāng)前URL:http://muchs.cn/article46/doeiieg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、關(guān)鍵詞優(yōu)化、定制開發(fā)、用戶體驗(yàn)、營銷型網(wǎng)站建設(shè)、網(wǎng)站策劃
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)