求1!+2!+3!+……+10!。要求编写一个求N的阶乘的函数。

来源:百度知道 编辑:UC知道 时间:2024/05/16 12:03:13
谢谢你们了。

int f(int n)
{
int max = 1;
int result = 0;
for(int j=n;j>=1;j--){
for(int i=1;i<=j;i++) {
max*=i;}
result+=max;
}
return max;

}

#include<iostream>

using namespace std;

int f(int x)//求阶乘函数;
{
int result = 1;//注意初值为1;
for(int i=1;i<=x;i++)
result = result*i;
return result;
}

int main()
{
……
}

----------------------------------
还有中是用递归的,比这个耗时要长,所以就不写了