zoukankan      html  css  js  c++  java
  • 回顾基础知识——实现阶乘计算的几种方法

    首先想到是递归,

    其次用到高阶函数reduce

    再其次,还在想。。。

     1 #求阶乘的几种方法
     2 #1、递归思想
     3 def jx(max):
     4     if max == 1:
     5         return 1
     6     return max*jx(max-1)
     7 
     8 #2、函数式编程的思想
     9 def jx2():
    10     L = range(input('please enter the maxnumber:') + 1)
    11     L = L[1:]
    12     def cj(a,b):
    13         return a*b
    14     return reduce(cj,L)

    两个函数的调用稍微有点不一样,在想如何实现获取用户输入后,如何将输入编程一个列表list来使用。

    #代码改变的不仅仅是世界

  • 相关阅读:
    J
    I题
    H
    G
    F题
    E题
    D题
    C题
    B题
    A题
  • 原文地址:https://www.cnblogs.com/xaomng/p/6386245.html
Copyright © 2011-2022 走看看