50!

P1009 [NOIP1998 普及组] 阶乘之和

zuotiaohaogou @ 2024-01-25 09:47:55

#include <bits/stdc++.h>
using namespace std;
int b[1000];
int main()
{
    int a,x1=1,x2=0,y;
    cin>>a;
    y=a;
    for (int i=0;i<a;i++)
    {
        for (int j=y;j>=1;j--)
        {
            x1=x1*j;
        }
        y--;
        b[i]=x1;
        x1=1;

    } 
    for (int i=0;i<a;i++)
    {
        x2=x2+b[i];
    }
    cout<<x2; 
}

by sjr3065335594 @ 2024-01-25 09:52:04

这题需要高精度啊,直接这么写肯定不行


by b1adez @ 2024-01-25 20:54:38

高精度,long long不够,要自定义一个,用数组或者vector之类的


|