黑马程序员----Java中递归函数的使用及递归程序的缺点

来源:互联网 发布:gta5捏脸数据男韩国 编辑:程序博客网 时间:2024/06/05 18:39

<span lang="EN-US" style="line-height: 16.5pt; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">一</span><span style="line-height: 16.5pt; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">、递归函数的定义:</span>

答:递归函数即自调用函数,在函数体内直接或间接的调用自己,即函数的嵌套是函数本身。

、递归方式:递归调用有直接递归和间接递归两种方式。

A:直接递归:在函数中出现调用函数本身。

示例 1:下面代码求斐波那契数列第 n 项,斐波那契数列第一和第二项是 1,后面每一项是前两项之和,即 1 1 2 3 5 8 13  ...。

程序代码:

package com.itheima;import java.util.Scanner;public class Test {public static void main(String args[]) {System.out.println("请输入求第几项斐波那契数:");//键盘扫描Scanner sc = new Scanner(System.in);//进行数据类型转换int num = sc.nextInt();//判断用户输入的数字是否符合要求int x1 = func(num); System.out.println("第"+num+"个斐波那契数列是:" +x1);} public static int func(int x) {if (x > 2)return (func(x - 1) + func(x - 2));elsereturn 1;}}




0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 卖红酒没有客源怎么办 来姨妈10天没走怎么办 京东违反广告法怎么办 支付宝定位错误怎么办 银行账户未年审怎么办 淘宝集运禁运品 怎么办 物流显示禁运品怎么办 淘宝禁运品怎么办呢 货物退回日本了怎么办 淘宝卖家寄多了衣服怎么办 集运地址选错怎么办 淘宝卖韩国化妆品退货怎么办 去韩国留学手机怎么办 韩国办无线网怎么办 淘宝卖家被骗怎么办 淘宝买软件被骗怎么办 被淘宝店诈骗怎么办? 支付宝被骗2000怎么办 给私人打款后不发货怎么办 毕业证寄丢了怎么办 微商下单返现被骗一千四怎么办 淘宝买东西卡里多扣钱怎么办 付款了卖家不发货怎么办 淘宝客服不解决问题怎么办 淘宝未付款订单怎么办 淘宝被限制购买怎么办 苹果官换机维修过怎么办 iphone x官换机坏了怎么办 小娃不要大人睡怎么办? 深度睡眠太少怎么办 踏板摩托车淹缸怎么办 电喷摩托车淹缸怎么办 踏板摩托不过油怎么办 火花塞被汽油淹怎么办 踏板车淹缸了怎么办 电喷汽车淹缸怎么办 踏板摩托车粘缸怎么办 鬼火打不着火怎么办 踏板摩托车没电怎么办 买摩托车被骗了怎么办 鬼火电瓶坏了怎么办