csensix

无财作力,少有斗智,既饶争时

首页 好物 PHP Git Python Linux 关于

标签 阶乘 下的文章

递归实现阶乘(Python版)

  • 作者: csensix
  • 时间: 2019-04-24
  • 分类: Python,算法
  • 评论

简单来说,递归就是程序(函数)调用自身(recursion)的编程技巧。下面的例子是经典的递归实现阶乘(factorial)案例:

def fact(x):
  if x == 1:
    return 1
  else:
    return x * fact(x-1)

fact(3)

#输出结果:6

使用递归需要注意:

  • 递归指的是调用自己的函数。
  • 每个递归函数都有两个条件:基线条件和递归条件。

最新文章

  • Python 二进制转十进制
  • Python 十进制(可包含小数)转二进制
  • pptpd开启日志记录功能
  • Ueditor 更新百度地图JS API
  • 升级PHP7之后微信公众号开发遇到的几个问题
  • source和/bin/bash的区别
  • mysqldump拷贝(复制)数据库
  • Python 获取url的连通性
  • Python 获取域名解析的IP,包括IPv6
  • 希尔排序(Python实现)

最近回复

分类

  • 默认分类
  • Nginx
  • PHP
  • Python
  • 杂项
  • Linux
  • Apache
  • JavaScript
    • jQuery
    • vue.js
  • 金融
  • 生活
  • Shell
  • 算法
  • Git
  • Mac
  • MySQL

归档

  • June 2023
  • February 2023
  • January 2023
  • October 2022
  • February 2022
  • January 2022
  • July 2021
  • June 2021
  • May 2021
  • April 2021
  • February 2021
  • December 2020
  • November 2020
  • August 2020
  • July 2020
  • May 2020
  • April 2020
  • March 2020
  • February 2020
  • January 2020
  • October 2019
  • September 2019
  • August 2019
  • July 2019
  • June 2019
  • May 2019
  • April 2019
  • March 2019
  • January 2019
  • December 2018

其它

  • 登录
  • 文章 RSS
  • 评论 RSS
  • Typecho
© 2025 csensix 由 Typecho 强力驱动 赣ICP备2021003894号-1赣公网安备赣公网安备36010502000095号
网站制作 网络推广 企业邮箱 云服务器 域名注册 找 沃联科技