因式分解:把一个多项式化成几个整式的乘积的形式,这种式子变形叫做这个多项式的因式分解。用户从键盘输入小于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("*"))
扫码二维码 获取免费视频学习资料
- 本文固定链接: http://phpxs.com/post/11539/
- 转载请注明:转载必须在正文中标注并保留原文链接
- 扫码: 扫上方二维码获取免费视频资料
查 看2022高级编程视频教程免费获取