python程序设计

python程序设计 : 用函数定义阶乘,并求解1到n的阶乘
提示:把一个数的阶乘写成函数,在主函数中调用阶乘函数完成连加
(1)用简单的循环累积计算阶乘
(2)用递归计算阶乘


def jiecheng1(n):
    for i in range(1,n):
        n = n*i
    return  n

#用递归
def jiecheng2(n):
    if n == 1:
        return 1
    else:
        return n*jiecheng2(n-1)


if __name__ == '__main__':
    print(jiecheng1(5))
    print(jiecheng2(5))