关于用for结构来求阶乘的和的问题
我想用for结构编程求1!+2!+3!+...+!20的和。我写的代码如下:
#include"stdio.h"
void main()
{
int i,j,ride=1 ,sum=0;
for(i=1;i<=20;i++)
{
for(j=1;j<=i;j++)
{
ride*=j;
}
sum+=ride;
}
printf("sum=%ld",sum);
getch();
}
但是得不到答案,我想知道错在哪,请前辈指点一下。谢谢