当前位置: 首页 > article >正文

求10000以内n的阶乘

题目描述

求10000以内n的阶乘。

输入描述

只有一行输入,整数n(0≤n≤10000)。

输出描述

一行,即n!的值。

样例

输入

4

输出

24

AC:

#include<bits/stdc++.h>
using namespace std;
int a[114514]={0},c[114514]={1},n,p=1,cn=1,cnt=0;
string x,y;
int main(){
	cin>>n;
	for(int k=1;k<=n;k++){
		for(int i=0;i<k*5;i++){
			c[i]=c[i]*k;
		}
		int jw=0;
		for(int i=0;i<k*5;i++){
			c[i]+=jw;
			jw=c[i]/10;
			c[i]%=10;
		}
	}bool flag=true;
	for(int i=51501;i>=0;i--){
		
		if(flag==true&&c[i]!=0)flag=false;
		if(flag==false)cout<<c[i];
	}
	return 0;
} 


http://www.kler.cn/a/395707.html

相关文章:

  • 报错 No available slot found for the embedding model
  • 学习日记_20241115_聚类方法(层次聚类)
  • Ubuntu24.04上安装和配置MariaDB
  • 入侵排查之Linux
  • unity单例模式的不同声明(待完善
  • Python入门(4)--流程控制(下)
  • SpringBoot开发——整合AJ-Captcha实现安全高效的滑动验证码
  • day-82 最少翻转次数使二进制矩阵回文 I
  • SQL LEFT JOIN 简介
  • windbg的线程信息dt命令
  • 前端项目一键打包自动部署2.0版本
  • Linux故障排查中常用的命令
  • idea 实现版本的切换
  • Java 使用MyBatis-Plus数据操作关键字冲突报错You have an error in your SQL syntax问题
  • linux逻辑卷练习
  • Mybatis官方生成器使用示例
  • 【电脑】解决DiskGenius调整分区大小时报错“文件使用的簇被标记为空闲或与其它文件有交叉”
  • 2023 年 3 月青少年软编等考 C 语言二级真题解析
  • 后端总指挥---文件接口
  • 坚持燃油新能源双赛道发力,MG ES5MG7 2025款亮相广州车展
  • Ascend C算子性能优化实用技巧05——API使用优化
  • [Python学习日记-67] 封装
  • 【快速上手】Kafka-Eagle 监控的安装部署
  • 蓝桥杯每日真题 - 第13天
  • YOLO系列基础(七)从数据增强到图像线性变换
  • 常见区块链公链的TPS是多少