正整数因式分解为素数乘积
类型:程序题

题目说明

素数是只能被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)

评分标准

(1)i = 2;(2分)

(2)append(i);(2分)

(3)i += 1;(2分)

(4)s+str(i)+'*';(2分)

(5)s[:-1]。(2分)

代码编辑器 加载中...
留空使用题目默认限制
{{resultStatus.text}}
正在加载运行记录...
乐编题库AI助手
人工客服
微信扫码联系客服
历史对话
{{ s.title || '未命名对话' }}
{{ s.created_at }}
暂无历史对话
我能帮助你什么?