C++第12周项目5扩展——求组合数
2012-11-16 15:08
239 查看
课程首页地址:/article/1353502.html
【项目5拓展-求组合数】
求组合数公式为:
编一程序,输入m和n的值,求组合数。要求分别定义求阶乘和求组合的函数,求组合数的函数调用求阶乘的函数来实现求解,在main()函数中,负责输入输出及调用求组合数的函数。
参考解答:
【项目5拓展-求组合数】
求组合数公式为:
编一程序,输入m和n的值,求组合数。要求分别定义求阶乘和求组合的函数,求组合数的函数调用求阶乘的函数来实现求解,在main()函数中,负责输入输出及调用求组合数的函数。
参考解答:
#include<iostream> using namespace std; int fact(int); int main() { int m,n,c; cout<<"求C(m,n),先输入m和n的值:"; cin>>m>>n; if(m>=n) { c=fact(m)/(fact(n)*fact(m-n)); cout<<"组合数C(m,n)为:"<<c<<endl; } else cout<<"m应该不小于n!"<<endl; return 0; } int fact(int n) //在设计中,函数的功能尽可能单一,fact只管求阶乘 { int i, f=1; for(i=1;i<=n;++i) f=f*i; return f; }
相关文章推荐
- C++第12周项目6扩展——三角函数表
- C++第15周项目4扩展——带姓名的多科成绩单
- C++第10周项目2扩展之2参考——迭代求和
- [项目]用C++实现的壳(扩展版)
- 2013级C++第1周(春)项目【项目3扩展(选做)】
- 2013级C++第12周项目——函数应用
- c++第五周项目一三角形类扩展
- 将C++托管扩展项目从纯粹的中间语言转换成混合模式
- C++第10周项目5扩展参考——在北京买房
- 2013级C++第4周(春)项目——再和对象找感觉【项目4扩展3(选做)】
- 2013级C++第12周(春)项目——成员的访问属性、多重继承【 第2部分 实践项目】
- C++第12周项目3——太乐了多文件版
- C++第10周项目5扩展参考——在北京买房
- C++第8周项目1扩展 - 运算符重载进行虚数运算
- 2015级C++第12周实践项目 运算符重载(一)
- C++第10周项目5扩展参考——在北京买房
- 2013级C++第12周(春)项目——成员的訪问属性、多重继承
- 2013级C++第4周(春)项目——再和对象找感觉【项目4扩展4(选做)】
- C++第12周项目4.1——猜数字游戏
- C++第10周项目3扩展参考——英尺到米的转换表