编程题

素数是只能被 1 和本身整除的正整数,因式分解就是将一个正整数分解成若干个素数相

乘的形式。用户从键盘输入小于 1000 的整数,对其进行因式分解,

例如:10=2*5,60=2*2*3*5。

完善程序代码。

#用户从键盘输入小于 1000 的整数,对其进行因式分解。例如10=2*5,60=2*2*3*5。

x = input('Please input an integer less than 1000:')

x = int(x)

t = x

result = []

while True:

    if t == 1:

        break

    if t % i == 0:

        result. ②

        t = t/i

    else:

        ③

s=''

for i in result:

    s= ④

s= ⑤

print( x,'=',s)

查看答案
赣ICP备20007335号-2