题目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;

}

相关推荐
CS创新实验室19 分钟前
从顺序表到动态数组:数据结构的永恒基石与现代语言的优雅封装
数据结构·算法
王老师青少年编程24 分钟前
信奥赛C++提高组csp-s之FHQ Treap
c++·csp·平衡树·信奥赛·csp-s·提高组·fhq treap
Black蜡笔小新1 小时前
自动化AI算法训练服务器DLTM训推一体化平台助力农业生产管理实现安全智能化
人工智能·算法·自动化
8Qi82 小时前
LeetCode 23. 合并 K 个升序链表 —— 小顶堆(PriorityQueue)
数据结构·算法·leetcode·链表·
QiLinkOS2 小时前
《打破“用爱发电”:一种基于 Gitee 与时间戳的开源权益分配机制探索》
c语言·数据结构·c++·科技·算法·gitee·开源
Irissgwe2 小时前
c++STL--string类
c++·stl·string
松间听晚3 小时前
Agentic RL 环境和代码学习:以HGPO为例
算法
Irissgwe3 小时前
c++类型转换
c++·类型转换·explicit·static_cast·const_cast·dynamic_cast·rtti
智者知已应修善业3 小时前
【51单片机用T0定时器方式1,实现0.5S的时间间隔实现第一次一个灯亮、第二次二个灯亮,直到全部灯亮,然后重复整个过程】2023-12-29
c++·经验分享·笔记·算法·51单片机
小许同学记录成长3 小时前
几何体编辑与布尔运算
算法·无人机