3342 - 习题5-6 连续自然数的阶乘求和
时间限制 : 1 秒
内存限制 : 12 MB
求1!+2!+3!+...+20!,即求

提示:20!已超出整数的表示范围,需要做大数求和。
题目输入
无
题目输出
连续1~20的阶乘的和,末尾换行。
输入/输出样例
输入格式
无
输出格式
2561327494111820313
C语言解答
#include<stdio.h> int main(){ int i,j; long long sum=0,sum1=1; for(i=1;i<=20;i++){ for(j=1;j<=i;j++) sum1*=j; sum+=sum1; sum1=1; } printf("%ld",sum); }
C++解答
#include<iostream> using namespace std; int main() { unsigned long long t=1,sum=0; for (int i=1; i<=20; i++) { t*=i; sum+=t; } cout<<sum<<endl; return 0; }