递归(累加)

论坛 期权论坛 脚本     
匿名技术用户   2020-12-28 03:32   30   0
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);

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

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP