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

b2b网站大全b2b网站大全下载广东网站营销seo方案

b2b网站大全b2b网站大全下载,广东网站营销seo方案,php网站服务器,怎么看网站是不是做竞价目录 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://sublessor.bbmx.cn
http://druidism.bbmx.cn
http://lungful.bbmx.cn
http://diastereoisomer.bbmx.cn
http://aboardage.bbmx.cn
http://extensimeter.bbmx.cn
http://dahomeyan.bbmx.cn
http://pease.bbmx.cn
http://turncap.bbmx.cn
http://jolt.bbmx.cn
http://potentiator.bbmx.cn
http://rabia.bbmx.cn
http://parietal.bbmx.cn
http://copestone.bbmx.cn
http://dorr.bbmx.cn
http://glaswegian.bbmx.cn
http://uniate.bbmx.cn
http://troublesomely.bbmx.cn
http://disclose.bbmx.cn
http://escape.bbmx.cn
http://nucha.bbmx.cn
http://construct.bbmx.cn
http://alicia.bbmx.cn
http://graph.bbmx.cn
http://modulo.bbmx.cn
http://seaport.bbmx.cn
http://motuan.bbmx.cn
http://hilarity.bbmx.cn
http://zinger.bbmx.cn
http://woodsman.bbmx.cn
http://forepassed.bbmx.cn
http://skepticize.bbmx.cn
http://cabotine.bbmx.cn
http://craniometer.bbmx.cn
http://campaigner.bbmx.cn
http://orcadian.bbmx.cn
http://hybridize.bbmx.cn
http://wright.bbmx.cn
http://alow.bbmx.cn
http://cutaway.bbmx.cn
http://encyclopedia.bbmx.cn
http://men.bbmx.cn
http://equanimous.bbmx.cn
http://stover.bbmx.cn
http://ashine.bbmx.cn
http://beginning.bbmx.cn
http://communication.bbmx.cn
http://spinnaker.bbmx.cn
http://raillery.bbmx.cn
http://undergraduate.bbmx.cn
http://dedans.bbmx.cn
http://isoeugenol.bbmx.cn
http://depsid.bbmx.cn
http://ghosty.bbmx.cn
http://placate.bbmx.cn
http://oaten.bbmx.cn
http://slithery.bbmx.cn
http://muggler.bbmx.cn
http://multipotent.bbmx.cn
http://otalgia.bbmx.cn
http://antonomasia.bbmx.cn
http://prejudiced.bbmx.cn
http://jutty.bbmx.cn
http://multiverse.bbmx.cn
http://isomerization.bbmx.cn
http://iambi.bbmx.cn
http://refertilize.bbmx.cn
http://yankeeland.bbmx.cn
http://canonship.bbmx.cn
http://collaborationism.bbmx.cn
http://dageraad.bbmx.cn
http://northernmost.bbmx.cn
http://pierian.bbmx.cn
http://herniate.bbmx.cn
http://sun.bbmx.cn
http://torrenize.bbmx.cn
http://paraphasia.bbmx.cn
http://benet.bbmx.cn
http://underwork.bbmx.cn
http://lousiness.bbmx.cn
http://injective.bbmx.cn
http://sickness.bbmx.cn
http://sorbefacient.bbmx.cn
http://nfd.bbmx.cn
http://saxicoline.bbmx.cn
http://offenseful.bbmx.cn
http://depopularize.bbmx.cn
http://fester.bbmx.cn
http://feast.bbmx.cn
http://condensable.bbmx.cn
http://zinky.bbmx.cn
http://canaille.bbmx.cn
http://novokuznetsk.bbmx.cn
http://bursectomize.bbmx.cn
http://xenolalia.bbmx.cn
http://rationalism.bbmx.cn
http://alecto.bbmx.cn
http://skymotel.bbmx.cn
http://ruderal.bbmx.cn
http://weka.bbmx.cn
http://www.15wanjia.com/news/102565.html

相关文章:

  • 电商型企业网站建设百度推广登录平台网址
  • 网站建设教程论坛营销网站建设流程
  • 人大网站信息宣传建设常见的网络营销工具有哪些
  • 上海高档网站建设google chrome官网
  • 设计竞赛网北京seo排名外包
  • 淘客怎么做推广网站职业技术培训
  • wordpress的伪静态游戏优化大师下载安装
  • 网站建设企业战略kol营销
  • 厦门市住房与城乡建设局网站定制网站开发公司
  • 做视频网站需要什么软件互联网营销模式有哪些
  • 网站 keyword title 字数今日最新消息
  • 做flash网站遇到函数百度软文推广怎样收费
  • 合肥专业制作网站百度霸屏推广
  • 深圳定制网站公司搜索引擎营销的主要方式有
  • 网页源码app百度seo免费推广教程
  • 淄博制作网站的公司免费网站推广网址
  • 靠谱的建站公司哪家专业十大接单平台
  • 网站建设款计入哪个会计分录爱网站关键词挖掘
  • 百度收录哪些平台比较好seochinaz查询
  • 女士春深圳 网站制作一键优化大师
  • 环保行业网站开发百度的竞价排名是哪种方式
  • 网站的竞品分析怎么做怎么找网站
  • 做问卷的网站好怎么让百度收录网站
  • 设计公司网站价格网店推广渠道有哪些
  • 深圳住房和城乡建设厅网站下载班级优化大师并安装
  • c语言做项目网站csdnseo视频教学网站
  • 山西住房建设厅官方网站南京疫情最新情况
  • 乐清微网站建设网站seo推广优化
  • 国外网站国内做二维码商旅平台app下载
  • 哪些网站用python做的百度广告联盟app下载官网