现在的位置: 首页 > 综合 > 正文

递归

2014年02月28日 ⁄ 综合 ⁄ 共 399字 ⁄ 字号 评论关闭
.* 程序的版权和版本声明部分      

02.* Copyright (c)2012, 烟台大学计算机学院      

03.* All rightsreserved.      

04.* 文件名称:w.cpp      

05.* 作    者: 杨蕾     

06.* 完成日期:2013年3月7日      

07.* 版 本 号: v1.0      

08.* 输入描述:    

09.* 问题描述:    

10.* 程序输出: 略      

11.* 问题分析:          

#include <iostream>
using namespace std;
long fac(int);
int main()
{
	int n;
	long f;
	cout<<"Input n:";
	cin>>n;
	f=fac(n);
	cout<<f<<endl;
	return 0;
}
long fac(int n)
{
	int c;
	if(n<0||n==0)
	{
		cout<<"输入有误,请重新输入!"<<endl;
	    c=-2;
	}
	else if(n==1)
		c=1;
	else  
		c=fac(n-1)*(2*n-1);
	return c;
}
运行结果:

抱歉!评论已关闭.