第12周 项目3-用递归方法求解(1)

来源:互联网 发布:网络打印机 ip地址设置 编辑:程序博客网 时间:2024/06/06 03:12
/* * Copyright (c) 2014, 烟台大学计算机学院 * All rights reserved. * 文件名称:test.cpp * 作    者:阿里木·阿布都热合曼 * 完成日期:2014年 11 月 18 日 * 版 本 号:v1.0 * * 问题描述:编写递归函数求出n的阶乘; * 输入描述:输入n; * 程序输出: 输出n阶乘 */#include <iostream>using namespace std;long fac(int );int main(){    int n;    long m;    cin>>n;    if(n<0)        return 0;    else    {        m=fac(n);        cout<<n<<"!="<<m<<endl;    }    return 0;}long fac(int n){    int c;    if(n==0||n==1)        c=1;    else        c=fac(n-1)*n;    return c;}

  运行结果:

          

0 0
原创粉丝点击