一个多项式表示相加以及相减 程序
时间: 2023-05-19 12:06:21 浏览: 52
可以使用数组来表示多项式,数组下标表示指数,数组元素表示系数。以下是一个简单的多项式相加和相减的程序示例:
```python
def add_poly(poly1, poly2):
result = [0] * max(len(poly1), len(poly2))
for i in range(len(poly1)):
result[i] += poly1[i]
for i in range(len(poly2)):
result[i] += poly2[i]
return result
def sub_poly(poly1, poly2):
result = [0] * max(len(poly1), len(poly2))
for i in range(len(poly1)):
result[i] += poly1[i]
for i in range(len(poly2)):
result[i] -= poly2[i]
return result
poly1 = [2, 0, 3, 1] # 2x^3 + 3x + 1
poly2 = [1, 2, 1] # x^2 + 2x + 1
print(add_poly(poly1, poly2)) # [2, 1, 5, 2]
print(sub_poly(poly1, poly2)) # [2, -1, 1, 0]
```
这个程序使用了两个函数 `add_poly` 和 `sub_poly` 分别实现多项式相加和相减。这两个函数都接受两个多项式作为参数,返回一个新的多项式表示它们的和或差。