思路:对递归算法进行改进,
考察逻辑与与短路与的用法
逻辑与:A&B-----计算A和B,然后得出与的结果
短路与:A&B-----计算A的结果,如果此时A为false,则与结果一定是false,则不会再去计算B
java实现如下:用短语与实现递归的跳出
public class Solution { public int Sum_Solution(int n) { boolean x=(n>0) &&((n+=Sum_Solution(n-1))>0); return n; } }
思路:对递归算法进行改进,
考察逻辑与与短路与的用法
逻辑与:A&B-----计算A和B,然后得出与的结果
短路与:A&B-----计算A的结果,如果此时A为false,则与结果一定是false,则不会再去计算B
java实现如下:用短语与实现递归的跳出
public class Solution { public int Sum_Solution(int n) { boolean x=(n>0) &&((n+=Sum_Solution(n-1))>0); return n; } }