首页 > 开发 > Java > 正文

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

2024-07-13 10:00:23
字体:
来源:转载
供稿:网友

方法一:

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之递归求和的两种简单方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持VeVb武林网。


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表