求1--n的所有阶乘的和

来源:互联网 发布:python教学视频百度云 编辑:程序博客网 时间:2024/05/16 11:22
#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;}

原创粉丝点击