首页 > 编程 > Java > 正文

Java之递归求和的两种简单方法(推荐)

2019-11-26 13:49:46
字体:
来源:转载
供稿:网友

方法一:

package com.smbea.demo;  public class Student {   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);     }   }    }

方法二:

package com.smbea.demo;  public class Test {    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);     }   }; }

当然还有其它方法,如采用 for 循环、while 循环等,那就不属于递归了!这里就不做讨论了。

以上这篇Java之递归求和的两种简单方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表