使用while循环查找数字的除数

时间:2017-03-12 03:44:42

标签: while-loop return

我是编码的新手,我想在如何找到数字的除数方面提供一些帮助(我想将它们全部加在一起并返回结果)。我在不同的帖子中看过一些例子,但是他们用于循环。我只知道,并且只能使用while循环。

什么都有帮助。

1 个答案:

答案 0 :(得分:0)

您可以使用while循环以下列方式查找数字的正除数:

def find_divisors(n):
    if n==0:
        return []
    if n<0:
        n=-n
    divisors=[]
    i=n
    while(i):
        if n%i==0:
            divisors.append(i)
        i=i-1
    return divisors