Run ID 作者 问题 语言 测评结果 分数 时间 内存 代码长度 提交时间
168928 黄锦昱 高精度阶乘 C++ 解答错误 30 7 MS 260 KB 369 2024-08-20 14:50:35

Tests(3/10):


#include <iostream> using namespace std; int a[1000] = {1, 0}; int main() { int n; cin >> n; for (int i = 1; i <= n; ++i) { a[0] *= i; for (int j = 0; j < 1000; ++j) { if (a[j] >= 10) { a[j + 1] += a[j] / 10; a[j] %= 10; } } } int i = 999; while (!a[i]) --i; cout << n << "!="; for (int j = 0; j <= i; ++j) cout << a[j]; }


测评信息: