实验内容:用自定义函数实现求阶乘
* 程序头部注释开始
* 程序的版权和版本声明部分
* Copyright (c) 2011, 烟台大学计算机学院学生
* Copyright (c) 2011, 烟台大学计算机学院学生
* All rights reserved.
* 文件名称:
* 作
* 完成日期:
* 版本号:
* 对任务及求解方法的描述部分
* 输入描述:输入两个数,求阶乘。
* 问题描述:……
* 程序输出:……
* 程序头部的注释结束
#include <iostream>
using namespace std;
long fac (int n)
{
int h;
if (n == 1)
return 1;
else
{
h=fac (n-1);
return n * h;
}
}
int main ()
{
int m, n, f;
cout << "请输入一个数m:";
cin >> m;
cout << "请输入一个数n:";
cin >> n;
f = (double) fac(m) / ( fac(n) * fac(m - n));
cout << "组合数的解为:" << f;
cout << endl;
return 0;
}
运行结果:
经验积累:
1.求阶乘可以用n*f(n-1)这种比较简单的方法。
上机感言:
...