c语言求1!+2!+3!+...+10!的和
要求定义两个函数,一个求阶乘,一个求和,在求和函数定义的同时调用求阶乘的函数
入门的题目
#include<iostream>
using namespace std;
int fn1(int n) //f(n)=n!
{
int f=1,i;
for (i=1; i<=n; i++)
f*=i;
return f;
}
int fn2(int n) //f(n)=1!+2!+..+n!
{
int s=0,i;
for(i=1;i<=n;i++)
s+=fn1(i);
return s;
}
int main()
{
cout << fn2(10) << endl;
return 0;
}
热门标签: