第十二周项目三——用递归方法求解(2)

来源:互联网 发布:php数值交换用第三变量 编辑:程序博客网 时间:2024/06/08 09:56
/*  *Copyright (c) 2014, 烟台大学计算机学院  * All right reserved.  * 文件名称:test.cpp    * 作者:陈丹 * 完成时间:2014年11月17号  * 版本号:v1.0  * *问题描述:写出递归式,并编写出递归函数求解 *输入描述: *程序输出: */#include <iostream>using namespace std;long fac(int);int main(){    int n;    long y;    cin>>n;    y=fac(n);    cout<<"y="<<y<<endl;    return 0;}long fac(int n){    long f;    if(n<0)        {cout<<"数据错误"<<endl;}    else if(n==0||n==1)        f=1;    else        f=fac(n-2)*n;    return f;}


运行结果:

0 0
原创粉丝点击