这道题本来可以用Python,因为python自带高精度。
但是我本人觉得,c++更复杂
今天我们就上一篇代码c++
#include#include using namespace std; int a[2000]; int b[2000]; int c[2000]; int sum[2000]; void pplus(int *a,int *c) { int jw=0; for(int i=1;i<=1000;i++) { c[i]+=a[i]+jw; jw=c[i]/10; c[i]%=10; } } void cheng(int *a,int c) { int jw=0; for(int i=1;i<=1000;i++) { a[i]=a[i]*c+jw; jw=a[i]/10; a[i]%=10; } } int main() { int n; cin>>n; a[1]=1; for(int i=1;i<=n;i++) { cheng(a,i); pplus(a,c); } bool flag=0; for(int i=1000;i>=1;i--) { if(c[i]!=0) flag=1; if(flag) cout<



