剑指 Offer 64. 求1+2+…+n
题目描述:
求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
示例:
输入: n = 3
输出: 6
输入: n = 9
输出: 45
思路:
因为不能用for、if等来判断边界,所以可以通过右移运算,
代码:
1 | var sumNums = function(n) { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Jungle!