1 条题解
-
-2
今天也是做一回好人 紫啧,废话不多说 下面请看答案哦~
#include <bits/stdc++.h> using namespace std; int main() { int n,s[3001]={1},s1[3001]={0}; cin>>n; for(int i=1;i<=n;i++){ for(int j=0;j<3000;j++){ s[j]=s[j]*i; } for(int j=0;j<3000;j++){ s[j+1]=s[j+1]+s[j]/10; s[j]=s[j]%10; } for(int j=0;j<3000;j++){ s1[j]=s1[j]+s[j]; if(s1[j]>9){ s1[j+1]=s1[j+1]+s1[j]/10; s1[j]=s1[j]%10; } } } for(int i=3000;i>=0;i--){ if(s1[i]!=0){ for(int j=i;j>=0;j--){ cout<<s1[j]; }break; } } return 0; }
信息
- 编号
- 2335
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 67
- 已通过
- 35
- 上传者