欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java不使用循环的方式求1~n的和

程序员文章站 2024-03-15 18:50:30
...

1.用递归

package study;
public class LianXi {
    public static int Sum_Solution(int n){
        //当n为0的时候只执行前面的条件,结果为false
        //当n大于0的时候可以执行到后面的条件,实现递归计算,
        int sum=n;
        boolean ret=(n > 0) && ((sum += Sum_Solution(n-1)) > 0);
        return sum;
    }
    public static void main(String[] args) {
        System.out.println(Sum_Solution(5));
    }

}
15