n = int(input())
a = [1]+[0 for i in range(1000)]
up = 0
for i in range(2,n+1):
for j in range(1,1000):
temp = a[j]*i + up
up = temp/10 ##进位
a[j] = temp % 10
m = 1000
while m > 0:
if a[m] != 0:
while n > 0:
print(a[n])
n -= 1
m -= 1
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
已采纳
哪位大佬可以帮忙看看大整数阶乘哪里不对
收起
- 写回答
- 好问题 1 提建议
- 关注问题
- 微信扫一扫点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
天中云雾 2021-02-15 13:22关注a = 1000 #数值任意调整 b = 1 for x in range(2, a + 1): b = b * x print(b)
简洁多了
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫点击复制链接分享编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览
轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2022-04-26 12:51回答 2 已采纳 import math n = input() m = int(n) a = 0 for i in n: a+=math.factorial(int(i)) if a == m: print
- 2023-04-18 14:18回答 2 已采纳 n = int(input()) p = 1 i = 1 while i <= n: p = p * i i = i + 1 print("%d!=%d"%(n,p))
- 2021-12-21 16:25回答 1 已采纳 def fact(n): #自定义函数 res = 1 for i in range(1,n+1): res *= i #1*2*3*...*n retur
- 2020-12-02 17:08weixin_39905226的博客 01:有1,2,3,4个数字,能组成多少个互不相同且无重复的三位数,都是多少思路:可填写在百位,十位,个位的数字都是1,2,3,4.组成所有的排列后再去掉不满足条件的排列list =[1,2,3,4]list1=[]for one inlist:for owe ...
- 2021-11-07 14:36回答 1 已采纳 int main() { int m,n,a,b,c,i,s=0; scanf("%d%d",&m,&n); for(i=m; i<=n; i++) {
- 2021-12-12 14:42回答 1 已采纳 def jiecheng(n): s=1 for i in range(1,n+1): s*=i return s n=int(input()) print(j
- 2021-10-07 13:00回答 2 已采纳 def frac(n): r = 1 if n<=1: if n==0 or n==1: return 1 else:
- 2024-07-14 12:292401_86114424的博客 大家好,今天我们要解答,python怎么求一个数的阶乘 python求阶乘之和程序,现在让我们一起来看看吧!提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档。
- 2022-11-15 02:27回答 1 已采纳 print这一行向前提一层,否则这行在for循环里,每循环一次就输出一个临时结果,你输入4 就会输出4次了啊
- 2021-08-18 08:25回答 2 已采纳 这个网站支持python代码的可视化,对于简单的递归都可以看得比较清晰 Python Tutor - Visualize Python, Java, JavaScript, C, C++, Rub
- 2022-12-23 10:11回答 2 已采纳 def factorial(n): # 这里是阶乘计算函数,用来计算n的阶乘 if n == 0: return 1 else: return
- 2023-05-05 14:56梦幻精灵_cq的博客 求 1!+ 2!+ 3!,总和的末尾九位数字。【学习的细节是欢悦的历程】Python官网Free:大咖免费“圣经”教程...阶 乘 求 和(求阶乘总和的末尾九位数字)本笔记正在编辑……请您期待她长成的样子!本文质量分:90目 录。
- 2024-05-06 07:592401_84140776的博客 ans=0temp=[]//将数值转换为列表while n:n//=10#在刚刚进行排序的时候高位与低位进行了颠倒,再颠倒回来如果你也是看准了Python,想自学Python,在这里为大家准备了丰厚的免费学习大礼包,带大家一起学习,给大家剖析...
- 2020-05-25 12:40dn124096960的博客 今天有同学问我1000万的阶乘用计算机怎么算,所以我花了大概20分准想了一个思路,分享给大家,主要面向新手,大佬轻喷。 大家都知道,计算机计算的数字精度是有限制的,就整数而言对于不同的CPU,不同的操作系统,...
- 2021-09-28 08:53小夭。的博客 比较简单的记录,大佬绕道 def factorial(n): result = n for i in range(1, 10): result *= i return result number = int(input('请输入一个正整数:')) result = factorial(number) print('%d的阶乘是%d' %...
- 2022-10-05 07:11K-Pioneer的博客 turtle.right(120) turtle.fd(n) turtle.end_fill() #m = int(input()) fun(100) turtle.done() 想了很久如何使用循环去省略这么长的代码,最后小编还是妥协了,如果有哪位大佬由更好的办法,麻烦帮忙优化一下。...
- 2024-01-25 07:45nwpu_gq的博客 详细分析了西工大noj前60道题的做法思路,所涉及到的知识点、语法和算法知识都有介绍,并附上包含详细注释的AC代码和每道题的题目描述图片,既适合直接复制粘贴以求快速AC,又适合潜心钻研,学习Python语法和算法...
- 2022-10-13 12:36Clam205的博客 一个正整数的阶乘(Factorial)是所有小于...但是在求解数字较大的阶乘时,由于阶乘累乘的性质,导致结果过大,在C语言中,哪怕是double和Longlong都无法储存过多的数位,而解决这个问题的办法,最简单的就是由来储存。
- 2024-04-18 07:312401_84139908的博客 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、...
- 2024-07-10 23:472401_85977298的博客 最后多说一句,小编是一名python开发工程师,这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发、爬虫、数据分析、数据可视化、机器学习等。学好 Python 不论是就业还是做GPT ...
- 没有解决我的问题, 去提问
悬赏问题
- ¥15 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
- 公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司