我试图弄清楚如何解决这个问题(Project Euler):
嗯!表示 n × (n − 1) × ... × 3 × 2 × 1
例如,10!= 10 × 9 × ... × 3 × 2 × 1 = 3628800,以及数字 10 中的数字之和!是 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27。
找出数字 100 中的数字之和!
使用 BigInt 不是一种选择,我试图弄清楚如何仅使用 c++ 来实现解决方案。
我想也许可以将大数字拆分为大约 7 位长的数组或类似的东西,然后处理它们,但我仍然无法弄清楚如何做到这一点..
提前致谢!