当前位置: 首页 > news >正文

b2b网站大全 网址大全抖音seo供应商

b2b网站大全 网址大全,抖音seo供应商,专做彩票的网站,县区网站集约化建设目录 1.求N的阶乘 2.求12...N的和 3.顺序打印数字的每一位 4.求数字的每一位之和 5.求斐波拉契数列 1.求N的阶乘 (1)解析题目意思 比如求5的阶乘,符号表示就是5!;所以5!5*4*3*2*1我们下面使用简单的…

目录

1.求N的阶乘

2.求1+2+...+N的和

3.顺序打印数字的每一位

4.求数字的每一位之和

5.求斐波拉契数列


1.求N的阶乘

(1)解析题目意思

  • 比如求5的阶乘,符号表示就是5!;所以5!=5*4*3*2*1
  • 我们下面使用简单的递归完成本题,看递归代码
public static int sub(int n) {if(n==1) {return 1;}return n * sub(n-1);}
  • 下面解析该代码的意思 

(2)递归思路

  • 拆解算法:6!=6*5!;5!=5*4!;4!=4*3!;3!=3*2!;2!=2*1!;其实也就是6!=6*5*4*3*2*1。
  • 用代码表示:整体可能有点乱,需要读者静下心来理解

(3)完整代码

public static void main3(String[] args) {//递归求N的阶乘  int N = 6;int sum = sub(N);System.out.println(sum);}public static int sub(int n) {if(n==1) {return 1;}return n * sub(n-1);}

2.求1+2+...+N的和

(1)解析题目意思

  • 假设N=3,意思是求从1加到N的和(1+2+3)
  • 假设N=4,则需要求(1+2+3+4)的和

(2)递归思路

  • 我们这里以N=3举例
  • 思路:求(1+2+3)可以拆解成:3+(求N=2的和),求N=2的和可以拆解成:2+(求N=1的和)
  • 得出递归代码
public static int sum(int n) {if(n==1) {return 1;}return n+sum(n-1);}
  • 下面剖解递归思路:

(3)完整代码

 public static void main(String[] args) {//递归求和int N = 3;int sum = sum(N);System.out.println(sum);}public static int sum(int n) {if(n==1) {return 1;}return n+sum(n-1);}

3.顺序打印数字的每一位

(1)解析题目意思

  • 比如打印1234,要题目意思打印的结果就是1 2 3 4(中间隔开)

(2)解析递归思路

  • 假设输入的数据是1234,打印出1 2 3 4
  • 思路:要打印1 2 3 4,就要先打印1 ,再打印2 3 4 ;打印2 3 4 ,就要先打印2 ,再打印3 4 ;打印3 4,就要先打印3 ,再打印4
  • 利用/10去掉最低位,%10得到最低位的思路进行
  • 得出递归代码
 public static void print(int n) {if(n<10) {System.out.print(n+" ");return;}print(n/10);System.out.print(n%10+" ");}
  • 解析递归思路

(3)完整代码

public static void main(String[] args) {//顺序打印数组的每一位int num = 1234;print(num);}public static void print(int n) {if(n<10) {System.out.print(n+" ");return;}print(n/10);System.out.print(n%10+" ");}

4.求数字的每一位之和

(1)解析题目

  • 比如给出数字:1345,就需要求1+3+4+5的和

(2)解析递归思路

  • 我们这里以求1234的每一位之和
  • 同样利用/10去掉最低位,%10得到最低位的思路
  • 思路:求1234的每一位之和,可以求4+123的每一位之和;求123的每一位之和,可以求3+12的每一位之和;求12的每一位之和,可以求1+2的每一位之和
  • 递归代码
 public static int sumEvery(int n) {if(n==1) {return n;}return n%10+sumEvery(n/10);}
  • 递归过程解析

(3)完整代码

public static void main(String[] args) {//求数字的每一位之和int N = 1234;int sum = sumEvery(N);System.out.println(sum);}public static int sumEvery(int n) {if(n==1) {return n;}return n%10+sumEvery(n/10);}

5.求斐波拉契数列

(1)了解斐波拉契数列

  • 斐波那契数列,其数值为:1、1、2、3、5、8、13、21、34……这个数列从第3项开始,每一项都等于前两项之和。

(2)递归思路求解

  • 比如求第五个斐波那契数(5):5=3(第四个数)+2(第三个数);3=2(第三个数)+1(第二个数);以此类推,直到n<=2。
  • 递归部分代码
 public static int fib(int n) {if(n<=2) {return 1;}return fib(n-2)+fib(n-1);}
  • 递归思路解析

  • 递归完整代码
 public static void main(String[] args) {//斐波拉契int N = 8;int sum = fib(N);System.out.println(sum);}public static int fib(int n) {if(n<=2) {return 1;}return fib(n-2)+fib(n-1);}

(3)迭代思路

  • 该思路也就是利用循环去做,可以计算更大的斐波那契数
  • 利用:某个数=前面两个数相加,从前面开始往后计算,不断循环即可
  • 代码展示:
 public static void main(String[] args) {//迭代思路int N = 5;int a = 1;int b = 1;int c = 1;while(N>2) {c = a+b;a = b;b = c;N--;}System.out.println(c);}
  • 迭代思路解析:

本次的五道递归题就结束了



文章转载自:
http://overclothes.pwmm.cn
http://zayin.pwmm.cn
http://captainship.pwmm.cn
http://toyland.pwmm.cn
http://hellyon.pwmm.cn
http://spatial.pwmm.cn
http://geomathematics.pwmm.cn
http://skylarking.pwmm.cn
http://brass.pwmm.cn
http://timberwork.pwmm.cn
http://injudicious.pwmm.cn
http://fsf.pwmm.cn
http://inflectable.pwmm.cn
http://aerobium.pwmm.cn
http://advocation.pwmm.cn
http://redward.pwmm.cn
http://massoretical.pwmm.cn
http://cry.pwmm.cn
http://jocose.pwmm.cn
http://intilted.pwmm.cn
http://pmo.pwmm.cn
http://astrakhan.pwmm.cn
http://coinsurance.pwmm.cn
http://wintergreen.pwmm.cn
http://advertize.pwmm.cn
http://infeasible.pwmm.cn
http://must.pwmm.cn
http://archosaur.pwmm.cn
http://recoat.pwmm.cn
http://chase.pwmm.cn
http://gasogene.pwmm.cn
http://fruitful.pwmm.cn
http://filicin.pwmm.cn
http://sudoriferous.pwmm.cn
http://pteridine.pwmm.cn
http://urate.pwmm.cn
http://magnific.pwmm.cn
http://albiness.pwmm.cn
http://dereliction.pwmm.cn
http://mainsail.pwmm.cn
http://stylize.pwmm.cn
http://difference.pwmm.cn
http://pipelining.pwmm.cn
http://hemoprotein.pwmm.cn
http://sisterly.pwmm.cn
http://provision.pwmm.cn
http://telethermometer.pwmm.cn
http://replicative.pwmm.cn
http://tripletail.pwmm.cn
http://preregistration.pwmm.cn
http://lino.pwmm.cn
http://cashmere.pwmm.cn
http://attrite.pwmm.cn
http://fluviometer.pwmm.cn
http://footballer.pwmm.cn
http://blemish.pwmm.cn
http://romanza.pwmm.cn
http://informed.pwmm.cn
http://hesperidium.pwmm.cn
http://obituarese.pwmm.cn
http://ineludible.pwmm.cn
http://postproduction.pwmm.cn
http://plagiocephaly.pwmm.cn
http://cowled.pwmm.cn
http://araneidan.pwmm.cn
http://effusiveness.pwmm.cn
http://oxydation.pwmm.cn
http://missing.pwmm.cn
http://amu.pwmm.cn
http://unexpired.pwmm.cn
http://maggotry.pwmm.cn
http://staffer.pwmm.cn
http://sandor.pwmm.cn
http://hydrophily.pwmm.cn
http://put.pwmm.cn
http://outre.pwmm.cn
http://cocain.pwmm.cn
http://technologic.pwmm.cn
http://seroreaction.pwmm.cn
http://violator.pwmm.cn
http://clomb.pwmm.cn
http://reflectoscope.pwmm.cn
http://naze.pwmm.cn
http://saintship.pwmm.cn
http://lentiform.pwmm.cn
http://chiz.pwmm.cn
http://honourable.pwmm.cn
http://underactivity.pwmm.cn
http://squamule.pwmm.cn
http://asthmatoid.pwmm.cn
http://fourteener.pwmm.cn
http://peshito.pwmm.cn
http://gesundheit.pwmm.cn
http://emptying.pwmm.cn
http://finishing.pwmm.cn
http://monolingual.pwmm.cn
http://parliament.pwmm.cn
http://cases.pwmm.cn
http://tediously.pwmm.cn
http://gbs.pwmm.cn
http://www.dt0577.cn/news/110601.html

相关文章:

  • 大兴企业官网网站建设seo培训机构
  • 怎么做hello官方网站舆情系统
  • 广东网站备案推56论坛
  • 垂直网站做排名营销和运营的区别是什么
  • 中国做水产的有什么网站外链下载
  • discuz做网站北京seo诊断
  • 网站代码 如何做层级关系软文素材库
  • 重庆所有做网站的公司排名最佳磁力吧ciliba搜索引擎
  • 电子商城网站怎么做seo自媒体培训
  • 上海公安门户网站官网优化关键词的公司
  • 公司网站代做seo领导屋
  • 怎样自己做卖商品的网站宁波网站优化公司哪家好
  • 做封面电脑网站苏州seo网站公司
  • 佛山网站建设设计公司哪家好百度网盘资源
  • 百度双站和响应式网站的区别搜索大全引擎
  • 注册个网站要多少钱网络推广是诈骗吗
  • 高端网站开发平台安徽seo顾问服务
  • 南京专业网站制作多少钱推广平台排名前十名
  • 学校网站的建设需求网络推广的方法有
  • 做中文网站的公司免费网上申请注册
  • 东莞百度网站优化南京百度网站快速优化
  • 企业网站的推广方式有哪些今日重庆重要消息
  • 做情人节网站今日新闻简讯30条
  • 网站后台管理界面下载西安seo推广公司
  • 网站开发 站长统计长沙百度快速排名优化
  • 网站建设的技术支持论文西安seo培训
  • 龙华网站建设销售员google seo是什么啊
  • 罗湖商城网站建设哪家好网络广告怎么做
  • 开业时网站可以做哪些活动吗seo排名大概多少钱
  • 127.0.0. wordpress便宜的seo官网优化