第十二周项目3-用递归方法求解(1)求出n的阶乘
来源:互联网 发布:在淘宝上卖二手 编辑:程序博客网 时间:2024/04/27 23:05
问题及代码:
/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:diguiqiuNdejiechen.cpp*作 者:黄艳*完成日期:2014年11月13日*版 本 号:v1.0**问题描述:编写递归函数求出n的阶乘*输入描述:输入n*程序输出:调用递归函数求出n的阶乘并输出*/ #include<iostream>using namespace std;int recursive(int x); //对函数进行声明,recursive意为递归的int main(){ int n,m; cout<<"输入n:"; cin>>n; m=recursive(n); //main函数调用递归函数 cout<<"n的阶乘等于:"<<m<<endl; return 0;}int recursive(int x){ int y; if(x==1)y=1; //判断是否适合使用递归 else y=x*recursive(x-1); //运用递归函数,不断乘以(x-1) return y;}
运行结果:
总结:bug有时候只是在一个很小的地方,稍不注意就被困扰很久。=为赋值运算符,==为等于运算符。
0 0
- 第十二周项目3-用递归方法求解(1)求出n的阶乘
- 第十二周项目 2 用递归方法求解(1)——求出n的阶乘
- 第十二周项目-用递归方法求解-求出n的阶乘
- 第12周项目3用递归方法求解(1求出n的阶乘)
- 第十二周项目用递归方法求出n的阶乘
- 第十二周上机项目3--(1) 用递归函数求出n的阶乘
- 第十二周项目三 用递归方法求解(1)求n的阶乘
- 第十二周项目3-用递归方法求解-求出1*3*...*n
- 第十二周项目三 用递归方法求解(n的阶乘)
- 第十二周 项目三:用递归方法求出n的阶乘
- 第十二周项目三(1):编写递归函数求出n的阶乘
- 第十二周项目 3 用递归方法求解(1*3*...*n的递归式)
- 第十二周项目用递归方法求出1*3*...*n的解
- 第十二周项目3-用递归的方法求解(求1*3*...*n)
- 第12周项目3-用递归方法求解(1)n的阶乘
- 第十二周项目三 用递归方法求解(求出两个数的最大公约数)
- 第十二周 项目三:用递归方法求解1*3*...*n的递归式
- 第十二周项目3-用递归方法求解(2)求1*3*...*n的递归式
- js左右箭头图片切换
- 求整数n的阶乘
- 使用Nginx反向代理来实现简单的负载均衡
- VMWARE中ubuntu提示磁盘空间不足
- win exe执行时提示:程序拒绝访问
- 第十二周项目3-用递归方法求解(1)求出n的阶乘
- SharePoint 2013 在Azure创建 有导航菜单,有树的分级页面 中间区域显示Excel service
- Session is closed ;nested exception is org.hibernate.SessionException: Session is closed解决方案
- lambda
- ListView.addHeaderView之后,使用onItemClick方法注意
- js文字向上滚动
- 高可用性及容灾的几个衡量指标
- Java多线程(二) Thread和Runnable的基本用法
- HDU 1133 Buy the Ticket