2985 - 【函数】阶乘和
上机练习6.1.1 用函数求5!+7!+9!+11!的值。
Input
无输入。
Output
所求的和。
Examples
Input
no input needed
Output
40284840
Solution C
#include<stdio.h> int main() { int s; s=fac(5)+fac(7)+fac(9)+fac(11); printf("%d",s); return 0; } int fac(int a) { int i,s=1; for(i=2;i<=a;i++) s=s*i; return s; }
Solution C++
#include<iostream> using namespace std; int js(int); int main() { int sum=0; for (int i=5; i<12; i=i+2) sum+=js(i); cout<<sum<<endl; return 0; } int js(int n) { int s=1; for (int i=1; i<=n; i=i+1) s*=i; return s; }