任意正整数求阶乘

来源:互联网 发布:arm编程语言 编辑:程序博客网 时间:2024/05/21 17:38
# 题目:利用递归方法求任意输入的正整数阶乘。from pip._vendor.distlib.compat import raw_input#阶乘方法def fact(j):    total = 0    if j == 0:        total = 1    else:        total = j * fact(j - 1)    return totaln = int(raw_input("请输入一个正整数:"))for i in range(1,n+1):    # 此处输出当前输入整数之前包括本身在内的所有正整数的阶乘    print ('%d! = %d' % (i,fact(i)))    #此处仅输出输入正整数阶乘    if i == n:        print('%d! = %d' % (i, fact(i)))
原创粉丝点击