第二周实验报告 任务二(2-1)

时间:2022-03-11 08:05:09
源程序:
#include<iostream>

using namespace std;

long fac(int n)
{
	long f;

    if(n == 0 || n == 1)
	{
		f = 1;
	}
	else
	{
		f = fac(n - 1) * n;
	}

	return f;
}


int main ( )
{
    double z, n, m;

	cout<<"请输入两个数字:";

	cin>> m>> n;

	if(m < 0 || n < 0 || (m - n) < 0)
	{
		cout<< "error!!!"<< endl;
	}

	else
	{
	z =fac(m) / (fac(n) * fac(m - n));
	
	cout<< z<< endl;
	}
    
	return (0);
}


截图:改天补上吧·····

收获:通过这个程序温习了阶乘的求法····还有就是回顾了递推····

感想:完成时遇到了点困难···通过查阅书本才得以解决····有点粗心····