网站地图 联系我们

学习python首选-实战python学习班,专注于python高级工程师培养,python课程:包括Python核心编程技术、全栈开发、网络爬虫、人工智能等。python全栈工程师+提高工作经验,获取免费试听课程!
当前位置: python培训 > 关于我们 > python练习题 > 正文

Python递归方法求阶乘,编程练习题实例二十六

  Python递归方法求阶乘,编程练习题实例二十六

 

  前一篇python编程练习题是关于求阶乘的和,本文是关于Python递归方法求阶乘。对递归有兴趣的python初学者来看下吧。

 

  Python练习题问题如下:

 

  问题:要求用递归的方法,求5!阶乘

 

  Python解题思路分析:

 

  递归公式:fn=fn_1*4!

 

  Python解题源代码如下:

 

  #!/usr/bin/python

 

  # -*- coding: UTF-8 -*-

 

  def fact(j):

 

  sum = 0

 

  if j == 0:

 

  sum = 1

 

  else:

 

  sum = j * fact(j - 1)

 

  return sum

 

  for i in range(5):

 

  print '%d! = %d' % (i,fact(i))

 

  Python递归方法求阶乘,编程练习题实例二十六,程序运行结果如下图所示:

 
Python求阶乘
关于我们ABOUT US
联系我们contact us
联系我们
python培训「零基础入门到精通」python人工智能编程培训班-0798wz.com

咨询热线:18301225663