短路与:求1+2+3+...+n的和
求1+2+3+...+n
https://www.nowcoder.com/questionTerminal/7a0da8fc483247ff8800059e12d7caf1
思路:对递归算法进行改进,
考察逻辑与与短路与的用法
逻辑与: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;
}
}
查看1道真题和解析
美团公司福利 3017人发布