#include <iostream>
using namespace std;
double allnjc(int a);//声明 求1—a所有正整数阶乘的和
double njc(int a);//声明 求a的阶乘
int main()
{
int n;
double m;
cout<<"请输入一个正整数:"<<endl;
cin>>n;
m=allnjc(n);
cout<<"1--"<<n<<"的所有正整数阶乘的和是:"<<m<<endl;
return 0;
}
/*
求1——a所有正整数阶乘的和
*/
double allnjc(int a)
{
int i;
double m;
m=0;
for(i=1;i<=a;++i)
{
m=njc(i)+m;
}
return m;
}
/*
求a的阶乘
*/
double njc(int a)
{
int i;
double n=1;
for(i=1;i<=a;++i)
{
n=n*i;
}
return n;
}
求1--n的所有阶乘的和
最新推荐文章于 2022-05-10 17:40:38 发布