您的位置:首页 > 其它

第二学期第二周任务二之阶乘的使用

2012-03-03 08:26 260 查看
源程序:

/*(文件注释头部开始)
*程序的版权和版本声明部分
*Copyright (c) 2011,烟台大学计算机学院学生
*All rights reserved.
*文件名称:组合数的求解
*作 者:2011级计114-3张宗佳
*完成日期:2011年2月29号
*版本号:vc.0
* 对任务及求解方法的描述部分
* 输入描术:输入 m和n两个数
* 问题描述: 求出m,n的阶乘,并求出组合数m!/[n!(m-n)!]
* 程序输出: 输出组合数
* 程序头部的注释结束
*/
#include< iostream>

using namespace std;

long fact(int n)
{
long s = 1;

while(n >= 1)
{
s = s * n;

--n;
}
return s;
}
int main()
{
int c, m, n;

cin >> m >> n;

c = fact(m) / (fact(n) * fact(m - n));

cout << c << endl;

return 0;
}


实验结果:



上级感言:

此程序主要是考察对阶乘的掌握和函数的利用,程序是由函数组成的,所以在编写程序的时候,一般要编写自定义函数来实现一系列功能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  任务 c