求a!+b!+c!之和

来源:互联网 发布:c语言点滴 百度云 编辑:程序博客网 时间:2024/05/17 06:03

上机内容:求a!+b!+c!之和

上机目的:练习使用递归函数

我的程序:

/*  * 程序的版权和版本声明部分:  * 文件名称: 2.cpp* 作    者:段元晋* 完成日期:2012年12月* 版 本 号:vc++6.0* 对任务及求解方法的描述部分: * 输入描述:三个整数* 问题描述:略* 程序输出:三个整数的阶乘之和* 问题分析:略 * 算法设计:略  */  #include <iostream>using namespace std;int fac(int);int main(){int a,b,c,x,y,z,sum;cout<<"请输入三个数:";cin>>a>>b>>c;x=fac(a);y=fac(b);z=fac(c);sum=x+y+z;cout<<a<<"!+"<<b<<"!+"<<c<<"!="<<sum<<endl;return 0;}int fac(int n){long f;if(n==0||n==1)f=1;else f=fac(n-1)*n;return f;}

运行结果:


心得体会:
原创粉丝点击