求助,0分,玄关
查看原帖
求助,0分,玄关
778382
wch666楼主2024/1/9 20:42
#include <bits/stdc++.h>
using namespace std;
int n,a[1000],b[1000];
void ji(int y)
{
	int x=0;
	for(int i=0; i<1000; i++)
	{
		a[i]=a[i]*y+x;
		x=a[i]/10;
		a[i]%10;
	}
}
void he()
{
	int x=0;
	for(int i=0; i<1000; i++)
	{
		b[i]=b[i]+a[i]+x;
		x=b[i]/10;
		b[i]%10;
	}
}
int main()
{
	a[0]=1;
	cin>>n;
	for(int i=1; i<=n; i++)
	{
		ji(i);
		he();
	}
	int len=1000;
	while(b[len] == 0)
		len--;
	for(int i=len; i>=0; i--)
		cout<<b[i];
	return 0;
}
2024/1/9 20:42
加载中...