第二週任務(二)

/* (程序頭部註釋開始)
* 程序的版權和版本聲明部分
* Copyright (c) 2011, 煙臺大學計算機學院學生 
* All rights reserved.
* 文件名稱:         第二週任務(二)                     
* 作    者:               楊繼宇               
* 完成日期:   2012    年   03  月   26   日
* 版 本 號:          02
* 對任務及求解方法的描述部分
* 輸入描述: 
* 問題描述: 用組合數求解公式編程序輸入 m,n,輸出組合數,要求用自定義函數實現求階乘。  
* 程序輸出: 
* 程序頭部的註釋結束

*/

源程序:

#include <iostream>


using namespace std;


long fac(int n);//求n的階乘


int main( )
{
int n, m;

cout <<"請輸入要進行運算的兩個數(前面的要大於後面的):" <<endl;
cin >>m >>n;


while(m <= n)
{
cout <<"請輸入要進行運算的兩個數(前面的要大於後面的):" <<endl;
cin >>m >>n;
}


cout <<fac(m) / (fac(n) * fac(m - n) ) <<endl;
return 0;
}


long fac(int n)
{
for( int b = 1, i = 1; i <= n; i ++)
b *= i;
return b;
}

感想:作業會按時交的奮鬥

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章