请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需要一步,快速开始

搜索
开启左侧

递归?套娃?3分钟明白如何用Java实现

马上注册,分享更多源码,享用更多功能,让你轻松玩转云大陆。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
160217zzznu56l56z2tghe.jpg


题目:利用递归方法求13!。
程序分析:递归是什么呢?
递归就是不断的调用程序自身,举个例子,俄罗斯套娃你应该见过,一个娃套一个娃套一个娃套一个娃套一个娃。。。。。,每一个娃的样子都是一样的。
套娃就相当于一个程序,你不断的套一个娃就相当于不断地去执行这个程序,然后你再写一个条件限制他不陷进死循环,就像套10个娃就结束。
下面这个表情包也是个递归哦!!!
160218kjuyfzq0y0r6t066.jpg


public class YuanJian {
//t/*******17.求13!**************/
tpublic static void main(String[] args){
ttSystem.out.println("13的阶乘为:"+getProduct(13));
t}
//
tpublic static int getProduct(int n){
ttif(n == 1){
tttreturn n;
tt}else{
tttreturn getProduct(n-1)*n;
tt}
t}
}
代码示例:
160218y3rtu3kmlqtuhtfl.jpg


运行示例:
160218l5vxmvrrvrqzormm.jpg


你学会了吗?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

  • 0 关注
  • 0 粉丝
  • 3 帖子
广告招商