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
推荐阅读
-
Java不使用循环的方式求1~n的和
-
C++不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句求1+2+3+...+n的累加和
-
JAVA数据结构-1.普通队列和循环队列的实现以及JAVA的Queue的使用解析
-
【JAVA】表格数据的存储(1) 使用Map和List相结合的方式存储整张表格
-
java求阶乘和1!+3!+5!+……+N!的值
-
如何使用java中的for循环语句计算1~100的累加和
-
如何使用java中的for循环语句计算1~100的累加和
-
求n的阶乘,求1~n的阶乘和(循环)
-
求1+2+3+...+n的和不能使用乘除、for等(思路与实现)