码迷,mamicode.com
首页 > 其他好文 > 详细

另一种循环——递归

时间:2016-12-04 14:04:47      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:log   print   ati   blog   调用   开始   方法   system   打印   

递归---也是循环的一种---让一个方法自己调用自己,就形成递归

以下是一段10进制转2进制的函数:

    public static void tenToTwo(int num){
        int mod = num % 2;
        int result = num / 2;
        if(result > 0){
            tenToTwo(result);
        }
        System.out.print(mod);
    }

以上函数反复调用自己,并反复传入实参result(商),反复进行 除 和 模 的运算,直到 result > 0 ,开始 逆向 打印各自函数 的mod(余数),从而达到 10进制转2进制的效果。

另一种循环——递归

标签:log   print   ati   blog   调用   开始   方法   system   打印   

原文地址:http://www.cnblogs.com/vettel0329/p/6130435.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!