输入两个最高幂为16的多项式,输出其乘积 读入0次幂及其系数后停止输入; 输入并不需要按照幂次高低顺序,除0次幂外同一幂次可多次输入; 输出格式:从最高幂开始依次降到0幂,系数为0不输出,最高次幂的系数为正数时的正号不输出,输出保留两位小数
时间: 2024-05-25 18:18:43 浏览: 8
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
double a[17] = {0}, b[17] = {0}, c[33] = {0};
int m, n, exp;
double coef;
cin >> exp >> coef;
while (exp != 0 || coef != 0) {
a[exp] += coef;
cin >> exp >> coef;
}
cin >> exp >> coef;
while (exp != 0 || coef != 0) {
b[exp] += coef;
cin >> exp >> coef;
}
for (int i = 0; i <= 16; i++) {
for (int j = 0; j <= 16; j++) {
c[i+j] += a[i] * b[j];
}
}
bool first = true;
for (int i = 32; i >= 0; i--) {
if (c[i] != 0) {
if (first) {
if (c[i] < 0) {
cout << "-";
c[i] = -c[i];
}
first = false;
} else {
if (c[i] > 0) {
cout << "+";
} else {
cout << "-";
c[i] = -c[i];
}
}
cout << fixed << setprecision(2) << c[i] << "x^" << i;
}
}
return 0;
}
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![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)
![](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)