python 把每个合数分解成几个质数相乘的形式,例如:100=225*5,并把代码封装成函数的形式
#!/usr/bin/python
# -*- coding: UTF-8 -*-
def f(n):
result = []
i = 2
str1 = str(n) + '='
while n > 1:
if n % i == 0:
n /= i
result.append(str(i))
i -= 1
i += 1
str1 += '*'.join(result)
return str1
if __name__ == '__main__':
for i in range(100, 120):
print(f(i))