Crossin的编程教室
标题:
写了一个求阶乘的函数,为何最后输出是零?
[打印本页]
作者:
今天手气不错啊
时间:
2014-3-10 09:43
标题:
写了一个求阶乘的函数,为何最后输出是零?
本帖最后由 今天手气不错啊 于 2014-3-10 09:49 编辑
def f(n):
x=int(n)
c=1
for i in range(x+1):
c *=i
return c
print f(3)
复制代码
运行结果:
2014-3-10 09:43 上传
下载附件
(2.1 KB)
求先生指点!@crossin先生
作者:
JulyIsPythonFan
时间:
2014-3-10 14:26
因为你的i是从0开始取值的吧
作者:
JulyIsPythonFan
时间:
2014-3-10 14:38
def f(n):
x=int(n)
c=1
for i in range(1,x+1):
c *=i
return c
print f(3)
这样就可以了
作者:
今天手气不错啊
时间:
2014-3-10 18:11
JulyIsPythonFan 发表于 2014-3-10 14:38
def f(n):
x=int(n)
c=1
谢谢,问题解决了
作者:
JulyIsPythonFan
时间:
2014-3-25 10:25
今天手气不错啊 发表于 2014-3-10 18:11
谢谢,问题解决了
欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/)
Powered by Discuz! X2.5