求 1+2+...+n
,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
class Solution {
int res = 0;
public int sumNums(int n) {
//如果(n > 1)成立,则执行后面的式子
boolean x = (n > 1) && sumNums(n-1) > 0;
res += n;
return res;
}
}
执行用时:1 ms, 在所有 Java 提交中击败了19.88%的用户
内存消耗:38.5 MB, 在所有 Java 提交中击败了10.01%的用户
通过测试用例:35 / 35