自定义函数求阶乘

#include <iostream>


using namespace std;


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


int main()


{   
	int a , b , he ;


	cout << "请输入两个非负证数 a , b ( a > b )" << endl ;


	cin >> a >> b ;


	he = fac ( a ) / ( ( b ) * fac ( a - b ) ) ;


	cout << he << endl ;


	return 0 ;


}


long fac ( int n )


{
	int sum = 1 ;


	if ( n == 0 )


		sum = 1 ;


	else 


	{
		for ( int i = 1 ; i <= n ; i++ )


			sum = sum * i ;
	}


	return sum ;
}


运行结果:


版权声明:本文为liucuanfeng原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。