2985 - 【函数】阶乘和
时间限制 : 1 秒
内存限制 : 128 MB
上机练习6.1.1 用函数求5!+7!+9!+11!的值。
题目输入
无输入。
题目输出
所求的和。
输入/输出样例
输入格式
no input needed
输出格式
40284840
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; }
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; }