利用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> 头文件中。

利用c++编写公式求值程序

解答

1、首先,明确类F的成员变量

利用c++编写公式求值程序

2、其次,利用构造函数初始化题中变量

利用c++编写公式求值程序

3、接着,利用公式计算y的数值

如果觉得太乱,可以多定义几个变量分开写,最后把变量逐渐集中在一起求y。

利用c++编写公式求值程序

4、然后,输出对象f所有成员变量

我直接将n,k,h的值放在一起输出的,想追求美感的小可爱们可以分开写,显得更清晰明了。

利用c++编写公式求值程序

5、最后,编写main函数,调用上述成员函数

注意对应的参数类型,否则会输出错误。

利用c++编写公式求值程序

6、输出结果如下图所示

当然了,这里显示的数值所对应的变量名称可以改善所写代码进行显示。

利用c++编写公式求值程序