高精度乘法和加法进行阶乘

news/2025/11/7 23:31:17/文章来源:https://www.cnblogs.com/first111/p/19201146

include <stdio.h>

int main(){
int n;
scanf("%d",&n);

//定义两个数组,一个用乘法存n!,一个用加法存sum;
int a[100]={0};int b[100]={0};
a[0]=1;b[0]=1;
int i;int j;
for(i=2;i<=n;i++){//1*2*3*...*(n-1)*nfor(j=0;j<100;j++){ //对于每个i,要乘以上一个数的所有位数a[j]*=i;}for(j=0;j<99;j++){//每一项都乘完后再进位if(a[j]>9){a[j+1]+=a[j]/10;a[j]=a[j]%10;}}for(j=0;j<100;j++){//每算完一个n!,各位加到b中,由于是从2!开始计算,直接加上b[0]=1;b[j]+=a[j]; //对于每个n!,各位都加并立刻进位if(b[j]>9){b[j+1]+=b[j]/10;b[j]=b[j]%10;}}
}for(i=99;i>=0&&b[i]==0;i--); //找到第一个不为0的地方for(j=i;j>=0;j--){ //倒序输出printf("%d",b[j]);
}
return 0;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/959271.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年 11 月财税合规服务厂家推荐排行榜,电商/跨境电商/出口退税/公司注销/股权设计/平台报送/海外公司/审计报告全案解决方案

2025年11月财税合规服务厂家推荐排行榜:电商与跨境电商企业全案解决方案深度解析 行业背景与发展趋势 随着数字经济时代的深入发展,财税合规服务行业正面临前所未有的变革与机遇。特别是在电商与跨境电商领域,企业面…

2025 年 11 月预埋件厂家推荐排行榜,幕墙预埋件,热镀锌预埋件,后置预埋件,槽式预埋件,冲压预埋件,焊接预埋件,套芯预埋件,钢结构预埋件,混凝土预埋件公司推荐

2025年11月预埋件厂家推荐排行榜:专业选购指南 在建筑行业高速发展的今天,预埋件作为连接建筑结构与幕墙系统的关键部件,其质量直接关系到工程的安全性和耐久性。随着幕墙预埋件、热镀锌预埋件、后置预埋件、槽式预…

一种用于求所有儿子贡献的给树重标号的方式

知识介绍 用途:可以做到子树,重链,轻儿子的编号连续,进而使用序列数据结构进行相关信息维护。 做法:递归到当前点u时,先给重儿子标号,再递归入重儿子,递归回溯后一次性给所有轻儿子标号,再分别递归轻儿子。 性…

2025 年 11 月喷头漏墨维修厂家推荐排行榜,理光喷头漏墨,京瓷喷头漏墨,精工喷头漏墨,喷绘机喷头漏墨维修与粘合修复技术教学

2025年11月喷头漏墨维修厂家推荐排行榜:理光、京瓷、精工喷头漏墨维修与粘合修复技术解析 在工业喷墨打印领域,喷头漏墨问题一直是影响设备稳定运行的关键因素。随着喷墨技术在陶瓷装饰、广告喷绘、工业标识等领域的…

2025 年 11 月铝材厂家推荐排行榜,1060/1070导电铝排,6061/6063合金铝排,6061/6063/6082/2A12/5A06/7075铝棒,5083/2A12铝板公司推荐

2025年11月铝材厂家推荐排行榜:专业解析导电铝排与合金铝材优质供应商 行业背景与发展趋势 随着我国制造业向高质量发展转型,铝材行业作为基础材料产业的重要组成部分,正经历着深刻的技术变革与产业升级。在电力设备…

2025 年 11 月 0.6/1kV 电线电缆厂家推荐排行榜,低压电力电缆,阻燃电缆,耐火电缆,控制电缆公司精选

2025年11月0.6/1kV电线电缆厂家推荐排行榜:低压电力电缆、阻燃电缆、耐火电缆、控制电缆公司精选 行业背景与发展趋势 0.6/1kV电线电缆作为低压配电系统中的关键组成部分,在建筑、工业、基础设施等领域发挥着不可替代…

2025 年 11 月疥螨阴虱药剂厂家推荐排行榜,扑灭司林/5%扑灭司林,苯甲酸苄酯/25%苯甲酸苄酯,15%胺氯菊百灭宁,科灭达公司推荐

2025年11月疥螨阴虱药剂厂家推荐排行榜:扑灭司林/5%扑灭司林,苯甲酸苄酯/25%苯甲酸苄酯,15%胺氯菊百灭宁,科灭达公司推荐 行业背景分析 随着公共卫生意识的提升和医疗需求的不断增长,疥螨、阴虱等寄生虫防治药物的…

facefusion解除限制

facefusion解除限制解除facefusion 3.4.2 的NSFW限制facefusion解除限制 当前最新版是3.5.0,我下载的版本是3.4.2,版本信息在.\facefusion\facefusion\metadata.py文件内看 问题描述: 启动方式:python .\facefusio…

2025 年 11 月管道泵厂家推荐排行榜,新型管道泵,节能管道泵,低噪声管道泵,防爆管道泵,高压管道泵,防腐管道泵,SF/SFB/WF屋顶管道泵公司推荐

2025年11月管道泵厂家推荐排行榜:新型、节能、低噪声、防爆、高压、防腐及SF/SFB/WF屋顶管道泵权威指南 行业背景与发展趋势 随着工业化和城镇化进程的加速推进,管道泵作为流体输送的核心设备,在市政供水、工业循环…

11.7日学习笔记

一、类图设计 Mermaid classDiagram class EncryptionAlgorithm { <> +encrypt(data: String): String +decrypt(data: String): String } class DESAlgorithm {+encrypt(data: String): String+decrypt(data: S…

关于Microsoft Power Automate-操作Excel相关的操作时报错-使用-taskkill-命令-结束进程的方式-解决

关于Microsoft Power Automate-操作Excel相关的操作时报错-使用-taskkill-命令-结束进程的方式-解决Posted on 2025-11-07 23:13 520_1351 阅读(0) 评论(0) 收藏 举报笔者最近在写一些流时,由于各种原因,会遇到…

java面试八股 redis篇

1.redis使用场景 缓存: 缓存三兄弟 穿透 击穿 雪崩 双协一致 持久化 数据过期策略 数据过期策略 分布式锁: setnx redisson 消息队列 延迟队列 何种数据类型2.缓存击穿 缓存穿透:通过查询一个不存在的数据,数…

(c++)算法竞赛用,分数类模板

rt 支持分数间加减乘除,以及分数和小数的加减乘除,还有输入输出重载。 \(a\) 是分子,\(b\) 是分母,如果 b=0 会 exit(486) 表示错误。 分数的符号以分子的正负号表示。 可以用这个去水掉烂题 NOIP2020T1(记得开__…

学习图片数据如何处理为MindSpore自定义数据集

概述 近期正在学习目标检测和语义分割(图像分割),代码小白的我看到某些案例代码繁杂充满细节无处下手,整理思路后决定从处理训练和验证图片作为自定义数据集入手,并写博客记录学习过程。参考示例使用MindSpore框架…

学习图片数据如何处理为MindSpore自定义数据集

概述 近期正在学习目标检测和语义分割(图像分割),代码小白的我看到某些案例代码繁杂充满细节无处下手,整理思路后决定从处理训练和验证图片作为自定义数据集入手,并写博客记录学习过程。参考示例使用MindSpore框架…

Python + nano-banana API 批量给图片添加文字

哈喽,各位!今天咱们来聊一个能让你在朋友圈里“秀操作”的实用技术:用 Python 批量给图片换文字。 你想想,是不是经常遇到这种情况?手头有一大堆产品图,需要把“限时秒杀”统一换成“新品上架”,或者给一系列海…

「亲手画出动态数学」:让数学可视化触手可及的Manim入门课

数学的美,藏在动态的逻辑里——而 Manim,正是那个能把抽象公式变成「会说话的动画」的神器。 今天,给大家推荐一门我自己录制的从零开始的Manim入门课,哪怕你是编程小白,也能跟着一步步画出属于自己的数学动画! …

深入解析:个人用云计算学习笔记 --19 (MariaDB服务器)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

详细介绍:RabbitMQ如何构建集群?

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Vibe Coding - 免费使用gpt-5、grok-code-fast-1进行氛围编程

概述 人工智能驱动的开发已经成为现代编程领域的潮流,越来越多的开发者开始探索如何将 AI 能力集成到自己的项目中。然而,工具的碎片化、接入门槛高、费用昂贵等问题常常让人望而却步。AgentRouter 的出现,为开发者…