首页 > 试题广场 >

下面代码输出结果为? def Foo(x):  

[单选题]
下面代码输出结果为?
def Foo(x):
    if (x==1):
        return 1
    else:
        return x+Foo(x-1)

print(Foo(4))

  • 10
  • 24
  • 7
  • 1
x=1时 Foo(1)=1
x=2时 Foo(2)=2+Foo(2-1)=2+Foo(1)=2+1=3
x=3时 Foo(3)=3+Foo(3-1)=3+Foo(2)=3+3=6
x=4时 Foo(4)=4+Foo(4-1)=4+Foo(3)=4+6=10

发表于 2023-10-09 14:47:36 回复(1)
递归 1+2+3+4
发表于 2020-08-06 20:40:23 回复(0)
递归,4*3*2*1 = ????

发表于 2019-10-16 10:33:27 回复(3)