c语言sscanf函数的用法是什么
278
2022-08-22
阶乘类(阶乘类问题编程)
一、输入一个正整数求阶乘
1
2
3
4
5
n = int(input()) #把用户输入赋值给变量n,int()的作用是将输入的字符串转成整数
fact = 1 #fact赋初值为1
for i in range(1,n+1): #括号里取值范围是从1到n,不包括n+1
fact = fact * i #每次循环时把i值加到sum上
print(fact)
二、输入一个正整数求阶乘和
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#计算1!+2!+3!+。。。+n!
def sumFactorial(n):
sum,t=1,1
for i in range(2,n+1):
t=t*i
sum=sum+t
return sum
n=int(input())
print(sumFactorial(n))
#使用内置函数更简单,但效率略低,规模大时有体现
#from math import factorial
#print(sum(map(factorial,range(1,n+1))))
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~