我输入一个数组,代码应该将此数组乘以(x^2 + 2*A*X + A^A)
. 例如一个数组1, 3, 3, 1
应该有答案1, 5, 10, 10, 5, 1
if A = 1
。我试图编写代码,但我不知道我应该如何在 C++ 中乘以多项式。
代码
#include "pch.h"
#include <iostream>
int main()
{
int a, n;
std::cout << "Enter the Power n: "; //Power decides the size of array.
std::cin >> n;
std::cout << "Enter the number A: ";
std::cin >> a;
int arr_size = n + 1;
int *array = new int[2 * arr_size];
std::cout << "Enter the array P(X): ";
for (int i = 0; i < arr_size; i++)
{
std::cin >> array[i];
}
for (int i = 0; i < arr_size; i++)
std::cout << array[i] << " ";
const int x = 1;
for (int i = 0; i < arr_size; i++) {
array[i] = array[i] * x ^ 2;
array[i] = array[i] * (2 * a*x);
array[i] = array[i] * (a * a);
std::cout << array[i] << " ";
}
return 0;
}