【剑指Offer】求1+2+3+…+n

【题目】

求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。

【思路】

递归

【代码】

  • java
public class Solution {
        public int Sum_Solution(int n) {
            int result = n;
            boolean b = n > 1 && ((result += Sum_Solution(n - 1)) != 0);
            return result;
        }
}
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页