num = []
n = input(‘please input a number:\n’)
try:
x = int(n)
except:
print(‘not a legal number’)
if x<2 or x>=1000:
print(‘the number entered is too large’)
else:
for i in range(2,x+1):
while True:
if x%i==0:
num.append(i)
x = x/i
else:
break
result=’*’.join(map(str,num))
print(n,’=’+result)
编写程序,用户从键盘输入小于1000的整数,对其进行因式分解。例如10=2*5,60=2*2*3*5.
最新推荐文章于 2024-03-12 12:30:14 发布