解题思路1.需利用逻辑与的短路特性实现递归终止。 2.当n==0时,(n>0)&&((sum+=Sum_Solution(n-1))>0)只执行前面的判断,为false,然后直接返回0;3.当n>0时,执行sum+=Sum_Solution(n-1),实现递归计算Sum_Solution(n)。public class Solution { public int Sum_Solution(int n) { int ans = n; boolean flag = (ans>0) && ((ans += Sum_Solution(n-1))>0); return ans; } }
原文:https://www.cnblogs.com/yihangZhou/p/10500205.html