Python编写一个函数,求1*2*3*4...*n的乘积,编写主程序,从键盘输入一个整数,并
2个回答
展开全部
代码如下:
#coding=utf-8
n = int(input('请输入一个正整数:'))
num = 1
for i in range(1, n + 1):
num = num * i
print('结果:', num)
运行结果:
追问
用def定义函数的方法怎么写啊
追答
#coding=utf-8
# 定义函数calc计算n!
def calc(n):
num = 1
for i in range(1, n + 1):
num = num * i
return num
n = int(input('请输入一个正整数:'))
result = calc(n)
print('结果:', result)
2020-04-29
展开全部
这是一种代码:
def jc(n):
i=1
s=1
for i in range(1,n+1):
s=s*i
i+=1
return s
a=int(input('请你输入一个整数,李静长091会告诉你这个数的阶乘是多少:'))
if a<0:
print('这个数不能构成阶乘!')
else:
print(a,'!=',jc(a))
def jc(n):
i=1
s=1
for i in range(1,n+1):
s=s*i
i+=1
return s
a=int(input('请你输入一个整数,李静长091会告诉你这个数的阶乘是多少:'))
if a<0:
print('这个数不能构成阶乘!')
else:
print(a,'!=',jc(a))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询