m!+n!用c语言怎么写程序?

来源:学生作业帮助网 编辑:作业帮 时间:2024/12/09 16:10:02

m!+n!用c语言怎么写程序?
m!+n!用c语言怎么写程序?

m!+n!用c语言怎么写程序?
1、写一个计算x!的子函数,采用递归的思路,具体如下:
int fun(int x)
{
int result;
if((x==0)||(x==1)) result=1; //出口
else
result=fun(x)*fun(x-1); //缩小规模
return result;
}
用的时候只要在主函数中调用fun(m)+fun(n)就可以了,这样不管加几项都可以通过调用这个函数实现.
2、递归是很有用的算法,LZ可以多看下,像这种求阶乘的用递归有助于你理解,可以翻翻书,一般书上都有
3、最后祝学业进步~