# 求一个自然数的所有因子
# 问题分析: 从1到n,依次对n取余,如果这个数是它的因子,则保留。
# 然后对 n,i, 更新重新此过程,直到结束。
def allFactor(n):
if n == 0: return [0]
if n == 1: return [1]
rlist = []
i = 1
while i <= n:
if n % i == 0:
rlist.append(i)
n = n // i
i = 2
i += 1
return rlist
if __name__ == '__main__':
print(allFactor(88))
【算法】求一个自然数的所有因子
猜你喜欢
转载自blog.csdn.net/qq_30159015/article/details/80781032
今日推荐
周排行