关闭

test4-1(求数组)

251人阅读 评论(0) 收藏 举报

程序:

/*
* Copyright(c)2013,
*All right reserved.
*文件名称:test4-1.cpp
*作    者:徐驰
*完成日期:2013-12-4
*版 本 号:v1.0
*
*输入描述:变量m,n;
*问题描述:求组合数
*程序输出:答案
*问题分析:略
*算法分析:c=m!/n!/(m-n)!
*/
#include<iostream>
using namespace std;
double fact(int a);

void main()
{
	int m,n;
	double c;
	while(1)
	{
		cout<<"m=";
		cin>>m;
		cout<<"n=";
		cin>>n;
		if(m==0&&n==0)break;
		else if(m<=n)
		{
			cout<<"input error!"<<endl<<endl;
			continue;
		}
		else
		{
			c=fact(m)/fact(n);
			c=c/fact(m-n);
		}
		cout<<"c="<<c<<endl<<endl;
	}
	cout<<"thank you~~~"<<endl<<endl;
}

double fact(int a)
{
	int i;
	double j=1;
	for(i=1;i<=a;i++)
	{
		j=j*i;
	}
	return j;
}
结果

弄了半天之前的都发错了。。。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:13259次
    • 积分:579
    • 等级:
    • 排名:千里之外
    • 原创:47篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档