递归(累加)

来源:互联网 发布:网络渗透测试教程 编辑:程序博客网 时间:2024/05/01 09:12
public class MethoDemo06{public static void main(String args[]){System.out.println("计算结果:" + sum(100)) ;// 调用操作}public static int sum(int num){// 定义方法用于求和操作if(num==1){// 判断是否是加到了最后一个数return 1 ;}else{return num + sum(num-1) ;// 递归调用}}};


以上代码的过程就相当于:100 + sum(99) + sum(98) + ......+ sum(1);

但是在递归操作中一定要明确的写出方法的结束判断,否遇会出现操作的内存溢出。

原创粉丝点击