递归调用
后来的老李
最终没能入行JAVA程序员这条路,花了快一年多的时间!我努力了,尝试了无数次,也失败了无数次,我没有理由坚持了,可能真的不合适吧,希望还在坚持,还想入行,或者入行很久的朋友都能加油!这条路老李我退了,人生有遗憾,这就是我的遗憾,但是我不会悔,我努力了,付出了太多太多了.....删掉了关于JAVA的所有,从明天起就走其他路了,换条路罢了,也许不好走,也许好走,也许更加适合我,一切都未知,但是新的一条路能给我安全感,我愿意为之付出努力!
展开
-
JAVA递归调用实现数的阶乘
5的阶乘==5*(4*3*2*1)怎样用递归实现package com.kaifamiao.day13CDSN;/*一个数的阶乘 */import java.util.Scanner;public class DiGui04 { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请你输入一个数:"原创 2021-11-21 19:31:45 · 158 阅读 · 0 评论 -
JAVA递归调用求一个数的几次方
递归实现这个题目很简单,例如:4的3次方——>result=4*4*4,这就相当于4*4的2次方一个意思,那么递归调用就少一个次方,递归调用,代码如下:package com.kaifamiao.day13CDSN;/*一个数的次方 */import java.util.Scanner;public class DiGui03 { public static void main(String[] args) { Scanner scanner = new Sc原创 2021-11-21 19:10:27 · 773 阅读 · 0 评论 -
JAVA递归调用实现数字的逆序输出
输入一串数字,将数字逆序输出出来,如:12,运行结果为21;首先不管怎样,我们都要先得到十位上的数字和个位上的数字,十位上的数字,就是用12/10;个位上的数字就是得到他的余数即12%10;然后用字符串将它们加起来,递归调用就是不断调用自身的方法实现他,代码如下:package com.kaifamiao.day1117;import java.util.Scanner;public class DiGui02 { public static void main(String[] ar原创 2021-11-21 18:50:05 · 3606 阅读 · 0 评论 -
JAVA实现两数的最大公因数
求最大公因数这里笔者讲解一下,再用 递归调用实现;M=24,N=16,求24和16的最大公因数,分两步:1:M>N,M%N==0,最大公因数为最小的数N;2:M>N,M%N!=0,求M%N的余数,再用M和N中最小的数除以余数,如果余数==0,则最大公因数为余数如:24%16!=0;余数==8,16%8==0;则最大公因数为8;注:这第二步就需要用到递归调用,用自己的方法调用。package com.kaifamiao.day13CDSN;import java.util原创 2021-11-13 17:22:28 · 1651 阅读 · 0 评论 -
JAVA求菲波那切数列
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)。因为第0项,第1项,第2项的值特殊,所以写一个条件,从第3项开始就是另一种情况。这里笔者总结了思路,希原创 2021-11-13 15:19:40 · 611 阅读 · 0 评论