当我输入为3时,结果打印了4次。您能告诉我为什么会这样吗?我是python新手

问题描述 投票:0回答:1
def fact(num,i,originalinput):
    while(i<originalinput):
         num=num*i
         i=i+1
         fact(num,i,originalinput)
     print(num)    
num=int(input("enter num"))
originalinput=num/
i=1

//调用函数

当我用输入执行此命令时:3。6666

python factorial
1个回答
0
投票

其他参数的值是什么?

© www.soinside.com 2019 - 2024. All rights reserved.