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

#include<iostream>

using namespace std;

int n;

int r=0;//判断进位

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

int a3000={1};//将所有数位都置为1

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

int main(){

cin>>n;

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

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

t=aj*i+r;

aj=(aj*i+r)%10;

r=t/10;

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

len++;

}

}

}

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

cout<<ai;

}

cout<<endl;

return 0;

}

相关推荐
码匠许师傅9 分钟前
【C++三方组件】OpenCV:计算机视觉的事实标准
c++
黎相思12 分钟前
BTree
数据结构·b树·b+树
C^h9 小时前
c++ string
开发语言·c++
raindayinrain10 小时前
c++高性能--原子操作,无锁编程,操作顺序
开发语言·c++·性能优化
学逆向的10 小时前
C++ 合并命名空间
开发语言·c++·网络安全
Zhao-Jichao10 小时前
VS2026 打包 C++ 程序生成 EXE,借助 Installer Project 扩展工具
开发语言·c++
小徐不徐说11 小时前
C++ 接口与插件设计:从工厂注册到 Qt 动态插件
数据库·c++·qt·系统架构·程序设计
大都督会赢的11 小时前
C++第一节课
开发语言·c++
UIU11411 小时前
P1233 [ICPC 2001 Taejon R] 木棍加工
数据结构·c++·算法·动态规划
论文复现现场11 小时前
WRF、FEA 能用 L40S 加速吗?求解器检查、断点恢复与长期运行
java·数据库·算法·wrf·有限元分析·gpu计算·断点续算