完了,0分BBQ了,HELP
查看原帖
完了,0分BBQ了,HELP
1066234
封禁用户楼主2024/7/10 09:20
#include<bits/stdc++.h>
using namespace std;

int n;
int a[105],b[105];

void c(int x){
    for(int i=1;i<=x;i++){
    	a[1]*=i;
        for(int j=1;j<=100;j++) while(a[j]>=10) a[j]%=10,a[j+1]++;
	}
	return;
}

void j(){
	for(int i=1;i<=100;i++){
		b[i]+=a[i];
		if(b[i]>=10) b[i]-=10,b[i+1]++;
	}
	return;
}

int main(){
	for(int i=1;i<=100;i++) a[i]=0,b[i]=0;
	a[1]=1;
	cin>>n;
	for(int i=1;i<=n;i++){
		c(i);
		j();
	}
	int m=100;
	while(b[m]==0) m--;
	for(int i=m;i>=1;i--) cout<<b[i];
	return 0;
} 
2024/7/10 09:20
加载中...