一、题目描述 求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。 二、示例 输入: n = 3 输出: 6 三、解题思路 因为不可以使用具体的运算,我就使用&&运算符,A&&B,当A符合条件的话,执行B。 四、代码 /** * @param {number} n * @return {number} */ var sumNums = function(n) { var sum = n; (n>0)&&(sum+=sumNums(n-1)) return sum }; 五、结果