Python_for 和 while 求n!

Stella981
• 阅读 812
#for 和 while 求n!
n = int(input("请输入一个整数您将得到阶乘"))
sum = 1
for i in range(1, n + 1):
    sum *= i
print("for循环的阶乘:", sum)
sum = 1
i = 1
while(i <= n):
    sum *= i
    i = i + 1
print("while循环的阶乘:", sum)

本文同步分享在 博客“瑞 新”(CSDN)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

点赞
收藏
评论区
推荐文章
Karen110 Karen110
3年前
一篇文章带你了解JavaScript While 循环
循环可以执行一个代码块,只要指定条件为真,循环就可以执行代码块。一、While循环while只要指定条件的值为真,循环就会执行指定语句。while循环的语法while(condition)statement//只要条件为真,就执行代码例:项目JavaScriptwhile语句只要n小于5,就遍历一段代码:varn0;while(n<
Irene181 Irene181
3年前
一篇文章带你了解Python递归函数
一、什么是递归函数?在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。二、函数的递归调用原理实际上递归函数是在栈内存上递归执行的,每次递归执行一次就会耗费一些栈内存。栈内存的大小是限制递归深度的重要因素三、案例分析1.求阶乘计算阶乘n!1x2x3x…xn,可以用
LinMeng LinMeng
3年前
js 实现阶乘
使用递归functionjc(n){if(n<2){return1;}else{returnnjc(n1);}}console.log(jc(5));使用while循环functionww(num){varresult1;
Wesley13 Wesley13
3年前
java例题_21 求 1+2!+3!+...+20!的和
1/21【程序21求阶乘】2题目:求12!3!...20!的和3程序分析:此程序只是把累加变成了累乘。4/56/分析71、汲取上一题的教训,这么大的数字,long类型82、for循环,两层,一层控制1~20,另
DaLongggggg DaLongggggg
3年前
python刷题-最大最小公倍数
问题描述已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。输入格式输入一个正整数N。输出格式输出一个整数,表示你找到的最小公倍数。样例输入9样例输出504数据规模与约定1<N<106。Nint(input())Min1ifN<2:print(N)elifN%2
Wesley13 Wesley13
3年前
1、将12345转换为54321. 2、将12345转换为‘12345’,不要使用str. 3.将‘12345’转换为12345,不要使用int。
1、将12345转为54321(思路:将一个整数,转成倒序的形式,这里采用算数运算符,同时得到商和余数,我们学习了divmod,恰好可以得到商和余数)nint(input('请输入一个整数:'))ret0whilen:利用divmod函数得到商和余数,并且在python中,可以对等赋值n,lastdivmod(n,
Stella981 Stella981
3年前
Python——Day1(笔记代码)
print('HelloWorld')"""n1input('请输入用户名:')print(n1)n2input('请输入密码:')print(n2)""""""n1"alex"n2"root"print(n1'\\t'n2)print(n2)""""""
Stella981 Stella981
3年前
LeetCode 5561. 获取生成数组中的最大值
文章目录1\.题目2\.解题1\.题目给你一个整数n。按下述规则生成一个长度为n1的数组nums:nums00nums11当2<2i<n时,nums2inumsi
Stella981 Stella981
3年前
Seeker的奇妙求职历险(网易互联网笔试)
素数的个数给出一个包含n个正整数的数组a,把a\i\拆分为若干个和为a\i\的素数,求拆分后最多能有多少个素数。第一行数据为n,表示数组长度,第二行为n个元素。输入3111输出01不可拆分输入135761为0个,3为1个,5为(2,3
Stella981 Stella981
3年前
Python_每日习题_0003_完全平方数
题目一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?程序分析因为168对于指数爆炸来说实在太小了,所以可以直接省略数学分析,用最朴素的方法来获取上限:n0while(n1)2nn<168:n1