ykn大神6 发表于 2019-7-21 18:24:50

大佬帮个忙

python22课小甲鱼说的递归改版后是不是这样写:
(有错误请纠正)
def factorial(n):
    if n == 1:
      return 1
    else:
      return n * factorial(n-1)

number = int(input('请输入一个正整数:'))
result = factorial(number)
print('%d 的阶乘是:%d' % (number,result))

冬雪雪冬 发表于 2019-7-21 18:49:46

基本正确,再考虑一下0的阶乘等于1

ykn大神6 发表于 2019-7-24 20:59:32

冬雪雪冬 发表于 2019-7-21 18:49
基本正确,再考虑一下0的阶乘等于1

谢谢
{:10_297:}
页: [1]
查看完整版本: 大佬帮个忙