提交时间:2024-08-20 19:19:59

运行 ID: 169875

#include<iostream> using namespace std; int main(){ int result[10001] = {0},n,m,jing,i,j; cin >> n; cout << n << "!="; result[0] = 1; for(i = 1;i <= n;i++){ jing = 0; for(j = 0;j < 10000;j++){ m = result[j] * i + jing; result[j] = m % 10; jing = m / 10; } } for(i = 9999;i >= 0;i--){ if (result[i]) break; } for(j = i;j >= 0;j--) cout << result[j]; return 0; }