c程序编辑求助.求:1!+2!+3!+3+...+20!

来源:百度知道 编辑:UC知道 时间:2024/05/23 13:04:19
求:1!+2!+3!+3+...+20!要求用简单程序!

#include "stdio.h"
main()
{
int i;
long c,temp,sum=0;
for(i=1;i<21;i++)
{
temp=1;
for(c=1;c<=i;c++)
temp*=c;

sum+=temp;
}
printf("%ld",sum);
}

有问题再问吧

用两个循环就行了
int i=1
int j=1
int x=1
int sum=1
for(i=1,i<=20,i++)
{for(j=1,j<=i,j++)
{x=x*j}
sum=sum+x
}
print("%d",sum)