可以帮我看看哪里有问题吗?

可以帮我看看这道求阶乘之和的代码哪里有问题吗?
测试点一直有两个卡在那
下面是题目:
用高精度计算出 S = 1! + 2! + 3! + \cdots + n!S=1!+2!+3!+⋯+n!(n \le 50n≤50)。

img

50的阶乘相当大,不是int类型可以存储的

五十的阶乘太大了,int是有整数取值范围的,试试long long够不够,打印“%lld”

整型所能表示的范围一般为-231到231(大约21亿),即使long long型,题中要求高精度