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

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日

悬赏问题

  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?
  • ¥15 nasm x86 变量归零
  • ¥65 Tree 树形控件实现单选功能,可以使用element也可以手写一个,实现全选为全选状态
  • ¥60 寻抓云闪付tn组成网页付款链接
  • ¥16 寻字节跳动内部人员帮推简历
  • ¥20 如何通过sentry收集上传Android ndk的崩溃?
  • ¥30 有关数值生成的稳健性探讨
  • ¥20 关于C/C++图形界面设计问题