文章目录 一、题目描述二、解题思路三、代码实现 一、题目描述 二、解题思路 由于不能用乘除法,因此首先想到递归,但递归一般使用if语句来作为递归的出口,这里不能用if这些关键字,那么可以利用逻辑运算符。&&逻辑运算符的规则是当左边为False,则停止执行,若左边为True,则继续执行右边。这样一来这题就很简单了,一句搞定,这个居然是中等难度的题目。 三、代码实现 var sumNums = function(n) { return n && (n+sumNums(n-1)) };