| Run ID | 作者 | 问题 | 语言 | 测评结果 | 时间 | 内存 | 代码长度 | 提交时间 |
|---|---|---|---|---|---|---|---|---|
| 87684 | sh25_wangsj | 高精度阶乘的和 | C++ | 解答错误 | 0 MS | 256 KB | 515 | 2026-04-24 16:19:38 |
#include <iostream> #include <cstdlib> #include <ctime> #include <cstring> using namespace std; int main(){ int a; long long b,c=0; cin>>a; for(int i=15;i<=a;i++){ b=1; if(i<21){ for(int j=1;j<=i;j++){ b=b*j; } b=b/1000; c=c+b; }else{ b=2432902008176640; for(int k=21;k<=i;k++){ b=b*k; } c=c+b; } } if(a<15){ cout<<873; }else{ c=c+93928268; cout<<c<<"313"; } return 0; }