请帮忙解答一下,有关阶乘求和问题!!!
设一变量K,K从0取到N,每次取值后,做一次K的阶乘,然后将所有值求和。如K=1,1的阶乘为1;
K=2,2的阶乘为2;
K=3,3的阶乘为6;
所有和SUM=0+1+2+6=9.
我做了个,但是输入N后,就没反应了,不知道哪里错了,请指教一下# ,谢谢;
#include "stdio.h"
main()
{ int jc=1,k,n,sum=0;
printf("please input the value of n \n");
scanf("%d\n",&n);
for(k=1;k<n;k++)
{ jc*=k;
sum+=jc;
}
printf("sum=%d\n",sum);
}
不知道哪里有错误 ,请大侠指点迷津。。。。。。。