{"problem":{"name":"[NOIP 1998 普及组] 阶乘之和","description":{"content":"用高精度计算出 $S = 1! + 2! + 3! + \\cdots + n!$（$n \\le 50$）。 其中 `!` 表示阶乘，定义为 $n!=n\\times (n-1)\\times (n-2)\\times \\cdots \\times 1$。例如，$5! = 5 \\times 4 \\times 3 \\times 2 \\times 1=120$。","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":128000},"difficulty":{"LuoguStyle":"P2"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGP1009"},"statements":[{"statement_type":"Markdown","content":"用高精度计算出 $S = 1! + 2! + 3! + \\cdots + n!$（$n \\le 50$）。\n\n其中 `!` 表示阶乘，定义为 $n!=n\\times (n-1)\\times (n-2)\\times \\cdots \\times 1$。例如，$5! = 5 \\times 4 \\times 3 \\times 2 \\times 1=120$。\n\n## Input\n\n一个正整数 $n$。\n\n## Output\n\n一个正整数 $S$，表示计算结果。\n\n[samples]\n\n## Note\n\n**【数据范围】**\n\n对于 $100 \\%$ 的数据，$1 \\le n \\le 50$。\n\n**【其他说明】**\n\n注，《深入浅出基础篇》中使用本题作为例题，但是其数据范围只有 $n \\le 20$，使用书中的代码无法通过本题。\n\n如果希望通过本题，请继续学习第八章高精度的知识。\n\nNOIP1998 普及组 第二题","is_translate":false,"language":"English"}],"meta":{"iden":"LGP1009","tags":["数学","高精度","1998","NOIP 普及组"],"sample_group":[["3\n","9"]],"created_at":"2026-03-03 11:09:25"}}