- 取石子
gzjun题解!!!!
- 2025-7-18 14:33:50 @
评论-题目名 对应代码自动掉落!!
6 条评论
-
gaozijun @ 2025-7-18 15:11:05
#include<bits/stdc++.h> using namespace std; int a[1010]; int main(){ int t; int n,len=1; cin>>t; a[0]=1; for(int h=1;h<=t;h++){ long long he=0; cin>>n; for(int i=1;i<=n;i++){ int jw=0; for(int j=0;j<len;j++){ a[j]=a[j]*i+jw; jw=a[j]/10; a[j]=a[j]%10; } while(jw!=0){ a[len]=jw%10; jw/=10; len++; } } for(int i=0;i<len;i++){ he+=a[i]; a[i]=0; } a[0]=1; len=1; cout<<he<<"\n"; } return 0; }
//第4题
-
2025-7-18 15:04:43@
PrijectEuler 20!!!!! 紧急!!
-
2025-7-18 14:56:57@
#include<bits/stdc++.h> using namespace std; int a[1001]; int main(){ a[0]=1; int len=1; int n; cin>>n; for(int j=1;j<=n;j++){ int jw=0; for(int i=0;i<len;i++){ a[i]=a[i]*j+jw; jw=a[i]/10; a[i]=a[i]%10; } while(jw>0){ a[len]=jw%10; jw/=10; len++; } } for(int i=len-1;i>=0;i--){ cout<<a[i]; } return 0; }
//计算阶乘
-
2025-7-18 14:49:31@
计算n的阶乘!!!
-
2025-7-18 14:46:20@
#include<bits/stdc++.h> using namespace std; int a[1000000]; int main(){ int n,len=1; int t; cin>>t; int cha; a[0]=1; for(int h=0;h<t;h++){ len=1; int cnt=0; cin>>n; cin>>cha; for(int i=1;i<=n;i++){ int jw=0; for(int j=0;j<len;j++){ a[j]=a[j]*i+jw; jw=a[j]/10; a[j]=a[j]%10; } while(jw!=0){ a[len]=jw%10; jw/=10; len++; } } for(int i=len-1;i>=0;i--){ if(a[i]==cha){ cnt++; } a[i]=0; } cout<<cnt<<"\n"; a[0]=1; } return 0; }
//阶乘数码
-
2025-7-18 14:40:05@
计算阶乘n!
- 1
信息
- ID
- 116
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 8
- 标签
- 递交数
- 56
- 已通过
- 9
- 上传者