求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()
{
……
}
----------------------------------
还有中是用递归的,比这个耗时要长,所以就不写了