递归算法是java入门的基础算法之一,能够解决一些较为复杂的问题,本篇文章我们就来了解下递归算法如何求和。
方式一:
package com.smbea.demo; public class RecursionTest2 { public static void main(String[] args) { Teacher teacher = new Teacher(); teacher.sum(); } public static int sum(int num) { if (1 == num) { return 1; } else { return num + sum(num - 1); } }; }
方式二:
package com.smbea.demo; public class RecursionTest1 { private int sum = 0; /** * 递归求和 * @param num */ public void sum(int num) { this.sum += num--; if (0 < num) { sum(num); } else { System.out.println("sum = " + sum); } } }
以上就是本篇文章的所有内容,想了解更多先关java程序代码例子的话就请关注我们网站吧。
推荐阅读: