1 条题解
-
2
#include <iostream> #include <vector> using namespace std; vector<int> mul(vector<int> a,int b) { int c=0; for(int& i:a) { int t=i*b+c; i=t%10; c=t/10; } while(c) { a.push_back(c%10); c/=10; } return a; } vector<int> f(int n) { return n?mul(f(n-1),n):vector<int> {1}; } int main() { int n; cin>>n; auto r=f(n); cout<<n<<"!="; for(int i=r.size()-1; i>=0; i--)cout<<r[i]; return 0; }
- 1
信息
- ID
- 166
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 18
- 已通过
- 4
- 上传者