题目1474:蓝桥杯基础练习VIP-阶乘计算

#include<iostream>

using namespace std;

int n;

int r=0;//判断进位

int t;//临时变量存储数字

int a[3000]={1};//将所有数位都置为1

int len=1;//设置开始时为一位数

int main(){

cin>>n;

for(int i=2;i<=n;i++){

for(int j=0;j<len;j++){

t=a[j]*i+r;

a[j]=(a[j]*i+r)%10;

r=t/10;

if(j==len-1&&r){//判断最高位是否有进位

len++;

}

}

}

for(int i=len-1;i>=0;i--){

cout<<a[i];

}

cout<<endl;

return 0;

}

相关推荐
墨^O^10 小时前
并发控制策略与分布式数据重排:锁机制、Redis 分片与 Spark Shuffle 简析
java·开发语言·c++·学习·spark
丶小鱼丶10 小时前
数据结构和算法之【阻塞队列】上篇
java·数据结构
人道领域10 小时前
LeetCode【刷题日记】:滑动窗口算法详解:从暴力法到最优解
java·算法·leetcode
凤年徐10 小时前
封装红黑树实现 mymap 和 myset
网络·c++·算法
zs宝来了10 小时前
Redis 数据结构底层实现:intset、ziplist、skiplist 深度剖析
数据结构·redis·源码解析·skiplist·ziplist·intset
zhangren0246810 小时前
Laravel6.x核心特性全解析
开发语言·c++·php
秃头狂魔11 小时前
【HOT100】DAY1
算法·哈希算法
MicroTech202511 小时前
MLGO微算法科技分布式量子算法模拟技术:以动态量子电路推动可扩展量子计算
科技·算法·量子计算
实名上网宋凯宣11 小时前
水电参与电力市场研究(2)_内含代码
算法·电力市场
不知名的老吴11 小时前
“程序 = 算法 + 数据结构”的拓展与启示
算法