给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+3!+...+n!),输出阶乘的和。
输入有一行,包含一个正整数n(1 < n < 12)。
输出有一行:阶乘的和。
5
153
代码;
#include int fact(int n) { if(n==1) return 1; else return n*fact(n-1); } int main() { int i,n,f=0; scanf("%d",&n); for(i=1;i<=n;i++) f+=fact(i); printf("%d\n",f); return 0; }
信息学奥赛一本通(C++版)在线评测系统
京公网安备 11010502049817号