m0_57644467 2021-11-15 22:05 采纳率: 0%
浏览 186

1、编写名为fact(n)的函数,返回n的阶乘,其中n为正整数且小于等于20。在主程序中调用fact函数。输入输出效果如下图:【参考代码行数:10行】

1、编写名为fact(n)的函数,返回n的阶乘,其中n为正整数且小于等于20。在主程序中调用fact函数。输入输出效果如下图:【参考代码行数:10行】

img

  • 写回答

1条回答 默认 最新

  • 提着脑袋去学习 2021-11-16 11:22
    关注
    def fact(n):
        if(n==1):
            return 1
        else:
            return  n*fact(n-1)
    data_in = int(input("输入n(0<n<20) :"))
    string = ""
    for i in range(data_in-1):
        string += "{}*".format(data_in-i)
    print("{}!={}*1={}".format(data_in,string,fact(data_in)))
    
    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 11月15日