大神快过来,输入3,输出结果为10,我想了半天,就是看不出其是如何运算?请请大神把运算步骤发一下,谢谢
#include"stdio.h" long f(int n) { int i;long s; s=1 ; for(i=1;i<=n;i++)s=s*i; return s;} main() { long s; int k,n; scanf("%d",&n); s=0; for(k=0;k<=n;k++)s=s+f(k); printf("%ld\n",s); }