1. 程式人生 > >利用c++編寫公式求值程式

利用c++編寫公式求值程式

題目:

根據公式計算y的值。其中∑表示求各項的和,∏表示求各項的積。定義一個類F,實現上述功能。具體要求如下:
(1) 私有資料成員
double x[5];
int m_n,m_k,m_h;          
double y;                             //存放計算結果
(2) 公有成員函式
F(double a[], int n, int k, int h);
void calc();                            //計算y的值
(3) 友元函式
void print(F f);                       //輸出物件 f 所有資料成員
(4) 在主函式中對該類進行測試,本題所用公式包含在 <math.h> 標頭檔案中。

解答

1、首先,明確類F的成員變數

2、其次,利用建構函式初始化題中變數

3、接著,利用公式計算y的數值

如果覺得太亂,可以多定義幾個變數分開寫,最後把變數逐漸集中在一起求y。

4、然後,輸出物件f所有成員變數

我直接將n,k,h的值放在一起輸出的,想追求美感的小可愛們可以分開寫,顯得更清晰明瞭。

5、最後,編寫main函式,呼叫上述成員函式

注意對應的引數型別,否則會輸出錯誤。

6、輸出結果如下圖所示

當然了,這裡顯示的數值所對應的變數名稱可以改善所寫程式碼進行顯示。