C语言求Sn=1!+2!+3!+4!+5!+…+n!之值
C语言求Sn=1!+2!+3!+4!+5!+…+n!之值
日期:2018-03-26 11:43:54 人气:1
数值范围超大,可以使用64位整数处理:
#include
int main()
{
int i,n=20;
__int64 sum=0, f=1;
for (i=1;i<=n;i++) {
f *=i;
sum += f;
}
printf("%lld\n", sum);
return 0;
}
注:这是gcc的写法,不同编译器,可能写法不一样:printf("%l64d\n"