/* f(5)的阶乘算法 f(1) =1 f(2) =2 f(3) = 6 f(4) = 24 f(5) = 120 1+2+6+24+120=153 思路:其实就是个循环相乘和相加 分两步 用个数算循环相乘的,在用个数算相乘完后的结果相加 注意用long long int 否则数字太大只用int会溢出 */ longlongint Sn = 0; longlongint n = 0; longlongint a = 1; scanf("%d", &n); for (int i = 1; i <= n; i++) { a = a * i; Sn = Sn + a; }