C語言 計算給定多項式在給定點x的值

2021-10-18 16:30:58 字數 978 閱讀 1378

對比所用的兩種方法

doublef1(

double a,

int n,

double x)

return result;

}/***************************

doublef2(

double a,

int n,

double x)

return result;

}

從函式執行所需時間入手,可借助clock函式,其在標頭檔案中

clock_t clock(void)

clock函式返回程式開始執行後占用的處理器時間。如果無法獲取處理器時間,則返回值為-1。clock()/clocks_per_sec是以秒為單位表示的時間。(the c programming language)

#include

#include

double

myfunction

(double

,double

,int);

clock_t start , stop;

//clock_t是clock()函式返回的變數型別

double duration;

//記錄被測函式執行時間,以秒為單位

intmain()

/*當編譯器無法捕捉到duration時,可能是執行時間太短,此時可以設定乙個迴圈,最後將時間除以相應的輪數即可

*/doublef1(

double a,

int n,

double x)

return result;

}doublef2(

double a,

int n,

double x)

return result;

}

解決問題的效率,與演算法的巧妙程度有關

多項式相加(C語言)

多項式相加 include include define null 0 struct poly 設定結構體 struct poly jianli void 建立鍊錶 p1 next null return head1 int list struct poly head 求鍊錶長度 return l ...

C語言 多項式加法

c語言 多項式加法 乙個多項式可以表達為x的各次冪與係數乘積的和,比如 2x6 3x5 12x3 6x 20 現在,你的程式要讀入兩個多項式,然後輸出這兩個多項式的和,也就是把對應的冪上的係數相加然後輸出。程式要處理的冪最大為100。總共要輸入兩個多項式,每個多項式的輸入格式如下 每行輸入兩個數字,...

C語言 多項式加法

題目內容 乙個多項式可以表達為x的各次冪與係數乘積的和,比如 2x6 3x5 12x3 6x 20 現在,你的程式要讀入兩個多項式,然後輸出這兩個多項式的和,也就是把對應的冪上的係數相加然後輸出。程式要處理的冪最大為100。輸入格式 總共要輸入兩個多項式,每個多項式的輸入格式如下 每行輸入兩個數字,...