博客
关于我
JAVA初窥-DAY05
阅读量:335 次
发布时间:2019-03-04

本文共 543 字,大约阅读时间需要 1 分钟。

JAVA初窥-DAY05

方法的递归

递归就是在某方法中继续调用本方法,如,递归求n的阶乘:

public static void main(String[] args) {       Scanner sc = new Scanner(System.in);    int n = sc.nextInt();    //输入要求数字阶乘的数字赋值给n    System.out.println(fact(n));    //调用fact方法并传值n}public static int fact(int n){       int sum;    if (n==1){           return 1;        //此处的意思位fact(1)的返回值为1    }    sum =fact(n-1)*n;    //当n不为1时,调用fact函数,n变小一个单位,直到n=1时,进入if条件。然后又一次次返回回来fact(1) -> fact(2) ->.....-> fact(n-1) -> fact(n),然后再进行下一步。    return sum;    //返回sum的值给本次fact(n)方法,回到n+1的方法.(注意 此处n值的是本次方法n的值)}

转载地址:http://awbe.baihongyu.com/

你可能感兴趣的文章
VS环境变量(转)
查看>>
C++中找资源或者函数的方法
查看>>
一些留给自己的思考题(只求回过头来能够有所获)
查看>>
SQL函数返回表的写法
查看>>
delete对象时会自动调用类的析构函数
查看>>
C++ 子类对象直接赋值给父类对象可行,反过来不行
查看>>
WMWare下安装centOS7,并使用xshell进行连接记录.
查看>>
linux下同一个动态库名为何辣么多的.so文件
查看>>
SQL联表的方式(逗号, Left Join, Right Join)
查看>>
牛客网输入输出举例
查看>>
字符串初始化时的注意点
查看>>
dll路径加载顺序
查看>>
悬垂指针和野指针的区别
查看>>
软考相关试题
查看>>
顺序表的操作
查看>>
常量表达式
查看>>
POD类型
查看>>
安装HDF5及在VS下配置HDF5
查看>>
const与常量,傻傻分不清楚~
查看>>
图解哈希表及其原理
查看>>