python成长之路13——一些算法
一. 递归
1 TOTAL=1 2 def f(n,m): 3 global TOTAL 4 TOTAL=TOTAL*n 5 n+=1 6 if n > m: 7 return TOTAL 8 else: 9 return f(n,m) 10 11 #输出1*2*3*4*5*6*7*8的结果 12 ret=f(1,8) 13 print(ret) 14 15 执行结果: 16 40320
一. 递归
1 TOTAL=1 2 def f(n,m): 3 global TOTAL 4 TOTAL=TOTAL*n 5 n+=1 6 if n > m: 7 return TOTAL 8 else: 9 return f(n,m) 10 11 #输出1*2*3*4*5*6*7*8的结果 12 ret=f(1,8) 13 print(ret) 14 15 执行结果: 16 40320