、试建立一个类pp,求出下列多项式的前n项的值。 具体要求如下: ⑴私有数据成员。
时间: 2023-09-14 08:01:06 浏览: 62
pp类是一个可以求解多项式前n项值的类。它具有私有数据成员p、n,分别表示多项式的系数和要求解的项数。
pp类的构造函数可以接受两个参数,分别是多项式的系数和要求解的项数。在构造函数内部,将传入的系数赋值给私有数据成员p,将传入的项数赋值给私有数据成员n。
pp类还具有一个公有成员函数calculate,用于计算多项式的前n项值。在calculate函数内部,通过循环从1到n逐个计算多项式的每一项的值,并将结果存储在一个数组中。
最后,pp类还具有一个公有成员函数print,用于打印出多项式的前n项的值。在print函数内部,循环遍历存储结果的数组,并逐个打印出每一项的值。
通过使用pp类,我们可以方便地求解任意多项式的前n项的值。只需要传入多项式的系数和要求解的项数,然后调用calculate函数计算并使用print函数打印结果。这个类的设计可以使我们更加灵活地处理多项式求解的问题。
相关问题
1.试建立一个类PP,求出下列多项式的前n项的值。 具体要求如下:(1)私有数据成员l int n:前若干项的项数。l double x:存放x的值。l double *p:根据n的大小动态申请存放Pn(x)前n项的数组空间。(2)公有成员函数l PP(int num,double x1):构造函数,初始化数据成员n和x,使p指向动态申请的数组空间。l ~PP():析构函数,释放p指向的动态内存空间。l double fun(int n1,double x):递归函数,用于求多项式Pn(x)的第n1项。注意: 将递归公式中的n用作函数参数。本函数供process函数调用。l void process( ):完成求前n项的工作,并将它们存放到p指向的动态数组中。l void show( ):输出n和x,并将前n项以每行4个数的形式输出到屏幕上。(3)在主函数中完成对该类的测试。先输入num和x1,并定义一个PP类的对象items,用num和x1初始化items的成员n和x,调用items的成员函数,求出并输出多项式前num项的值。
我可以回答这个问题。这是一个关于类PP的问题,要求实现一个递归函数用于求多项式Pn(x)的第n1项,并将前n项以每行4个数的形式输出到屏幕上。在主函数中,需要输入num和x1,并定义一个PP类的对象items,用num和x1初始化items的成员n和x,调用items的成员函数,求出并输出多项式前num项的值。
设计函数分别求两个一元多项式的乘积与和。 输入格式: 输入分2行,每行分别先给出
多项式非零项的个数,再以指数递降方式输入一个多项式非零项系数和指数(绝对值均为不超过1000的整数)。数字间以空格分隔。输出格式: 输出分2行,分别以指数递降方式输出乘积多项式以及和多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。零多项式应输出0 0。输入样例: 4 3 4 -5 2 6 1 -2 0 3 5 20 -7 4 3 1 输出样例: 15 24 -25 22 30 21 -10 20 -21 8 35 6 -33 5 14 4 -15 3 18 2 -6 1 5 20 -4 4 -5 2 9 1 -2 0。
关于设计函数分别求两个一元多项式的乘积与和,可以按照以下步骤进行实现:
1. 定义一个结构体或类来表示一个多项式的非零项,包含系数和指数两个成员变量。
2. 设计一个函数来读取输入的多项式数据,包括多项式非零项的个数以及每一项的系数和指数。
3. 设计一个函数来计算两个多项式的乘积,具体步骤如下:
- 遍历第一个多项式的每一项,与第二个多项式的每一项相乘得到新的项,将这些项相加得到乘积多项式。
4. 设计一个函数来计算两个多项式的和,具体步骤如下:
- 遍历第一个多项式的每一项,将其加入和多项式。
- 遍历第二个多项式的每一项,将其加入和多项式。
5. 设计一个函数来输出多项式,按照指数递降的方式输出非零项的系数和指数。
6. 在主函数中调用上述函数,按照输入格式读取多项式数据,并计算乘积和和,并按照输出格式输出结果。
以上是设计函数求解两个一元多项式的乘积与和的一种方法。实际实现时,可以根据具体的编程语言和需求进行适当的调整。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)