nbwubo 发表于 2022-9-27 23:19:30

递归函数

请教下这个递归函数,用Python 怎么写代码?

nbwubo 发表于 2022-9-27 23:20:26

以上是递归函数要求找到F(7)的值

Twilight6 发表于 2022-9-27 23:33:55

nbwubo 发表于 2022-9-27 23:20
以上是递归函数要求找到F(7)的值


参考代码:

def F(x):
    if x == 1:
      return 1
    if x > 1:
      return x + F(x - 1)

print(F(7))

人造人 发表于 2022-9-28 00:26:20

有个问题,x等于0的时候f(x)的值是多少?

nbwubo 发表于 2022-9-28 09:05:03

人造人 发表于 2022-9-28 00:26
有个问题,x等于0的时候f(x)的值是多少?

条件只有两个情况 x =1, x>1

人造人 发表于 2022-9-28 12:31:21

nbwubo 发表于 2022-9-28 09:05
条件只有两个情况 x =1, x>1

#!/usr/bin/env python
#coding=utf-8

def F(x):
    if x == 1:
      return 1
    if x > 1:
      return x + F(x - 1)
    if x == 0:
      return "???"

print(F(0))
页: [1]
查看完整版本: 递归函数