_luogu_huowenshuo_ @ 2024-08-06 11:28:38
#include<bits/stdc++.h>
using namespace std;
long long s,n,a[101]={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1};
int main()
{
cin >> n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
{
a[i]=a[i]*j;
s=s+a[i];
}
}
cout << s;
return 0;
}
全错?
by haimingbei @ 2024-08-06 11:31:42
@huowenshuo 这题是高精度
by wts0123 @ 2024-08-09 09:55:15
用高精度计算出
其中 !
表示阶乘,定义为
一个正整数
一个正整数
3
9
【数据范围】
对于
【其他说明】
注,《深入浅出基础篇》中使用本题作为例题,但是其数据范围只有
如果希望通过本题,请继续学习第八章高精度的知识。
NOIP1998 普及组 第二题
by longjinghui @ 2024-08-12 21:49:50
50!=8.407742111050573257248677738215e+62