调用函数求组合数(第十二周上机任务)

来源:互联网 发布:php 设置时区 编辑:程序博客网 时间:2024/05/02 04:48
/*            * Copyright (c) 2012, 烟台大学计算机学院            * All rights reserved.            * 文件名称:test.cpp            * 作者:樊露露           * 完成日期:2012 年11月13日            * 版本号:v1.0            *            * 输入描述:无            * 问题描述:调用函数求组合数            * 程序输出:组合数* 问题分析:           * 算法设计:略            */     #include<iostream>using namespace std;long fac(int m){if(m==1||m==0)return 1;elsereturn fac(m-1)*m;}int max(int m,int n){if(m>=n)return m;elsereturn n;}int min(int m,int n){if(m>=n)return n;elsereturn m;}int main(){int m,n,a,b,num;cout<<"请输入m,n的值:"<<endl;cin>>m>>n;a=max(m,n);b=min(m,n);num=fac(a)/(fac(b)*fac(a-b));cout<<m<<"和"<<n<<"的组合数为:"<<num<<endl;return 0;}


 

 

心得体会:还要注意m和n的大小0.0

原创粉丝点击