编程学习网 > 编程语言 > Python > Python教程:因式分解
2023
11-08

Python教程:因式分解

因式分解:把一个多项式化成几个整式的乘积的形式,这种式子变形叫做这个多项式的因式分解。用户从键盘输入小于1000的整数,对其进行因式分解,例如:10=2*5,60=2*2*3*5。

编程思路:
假定要分解的整数为t,循环的判断:
1、如果t>1,找到t的最小因数i,用append()把最小因数添加到factor数组中;
2、把t/i赋给t,继续执行上一步;
3、直到t不大于1,返回数组factor。
4、打印最终的结果

x = eval(input('Please input an integer less than 1000:'))
t = x; i = 2; factor = [] # t是要做因式分解的数,i是从2开始算因子,factor存放因子的列表
while True:
    if t == 1:
        break
    if t % i == 0:
        factor.append(i)
        t = t / i
    else:
        i += 1
s = ''  # 打印最终结果
for i in factor:
    s = s + str(i) + '*'

print(x, '=', s.strip("*"))

以上就是Python教程:因式分解的详细内容,想要了解更多Python教程欢迎持续关注编程学习网。

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取