1
def
jc(n):
2 def mul(a,b): return a * b
3 return reduce(mul, range( 1 , n + 1 ))
2 def mul(a,b): return a * b
3 return reduce(mul, range( 1 , n + 1 ))
简单吧!惊!
[Update]
最近进一步学习了Python,改进上面那个算法:
def
jc(n):
return reduce( lambda x,y: x * y, range( 1 , n + 1 ))
哈哈哈,更简单了吧。
return reduce( lambda x,y: x * y, range( 1 , n + 1 ))