请看一看这个程序该怎样改!
12、求1!+2!+3!+...+20!之和#include<stdio.h>
main()
{
long int i,j,fact=1,sum=0;
for(i=1;i<=20;i++)
{ sum=sum+fact;
for(j=1;j<=i;j++)
{
fact=fact*j;
}
}
printf("%ld\n",sum); getch();
}这个程序错在那里了,请指教!
#include<stdio.h> ﹟include<conio.h> main() { long int i,j,fact=1,sum=0; for(i=1;i<=20;i++) { for(j=1;j<=i;j++) { fact=fact*j; } sum=sum+fact; fact=1; //还原,不然会出错 } printf("%ld\n",sum); getch(); }