编程题

分解质因数

输入一个整数,分解质因数。例如:输入90,打印出90=2*3*3*5。请完善以下代码,运行程序。

target=int(input('输入一个整数:'))

print(target,'= ',end='')

if target<0:

    target= ______①______(target)

    print('-1*',end='')

flag=0

if target<=1:

    print(target,end='')

    flag= ______②______        

while True:

    if flag:

        break

    for i in range(2,int(target+1)):

        if ______③______:

            print("%d"%i,end='')

            if target==i:

                flag=1

                break

            print('*',end='')

            ______④______        

            break

查看答案
赣ICP备20007335号-2