+7 投票
分类:问答挑战 | 用户: 10 5 4 (4.7k 分)

【问题描述】

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

【输入形式】

整数

【输出形式】

因子

因子

因子

【样例输入】

90

【样例输出】

2

3

3

5

【样例说明】

我们不会把0、1、负数作为输出

3 个回答

0 投票
用户: 10 7 4 (2.9k 分)
采纳于 用户:
 
已采纳

过程和结果截图

0 投票
用户: 6 4 2 (3.6k 分)
n = int(input(""))

i=2

while i<=n:

    if n%i==0:

        print(i)

        n=n/i

    elif n%i==0:

            print(i)

            i+=1

    else:

        i+=1
用户: 6 3 (420 分)
我感觉要把elif那里的代码去掉。
用户: 10 10 9 (8.6k 分)
elif那里一块的代码没有 用吧
0 投票
用户: 9 8 7 (4.6k 分)
number=int(input())

while True:

    for c in range (2,number+1,1):

        if number%c==0:

            print(c)

            number=int(number/c)

            break

    if number==1:

        break

    else:

        pass
欢迎来到 在线问答系统 ,有什么不懂的可以尽管在这里提问,你将会收到社区其他成员的回答。
...