剑指 Offer 64. 求1+2+…+n【力扣】

题意理解

求1+2+...+n和,要求不用乘除,while,if,else,switch,case,条件表达式,

问题分析

不用这些,需要考虑那些可以替换,加减,逻辑表达式短路性质。

n && n += sum(n-1);

其他 

力扣

链接

class Solution {
public:
    int sumNums(int n) {
        n && (n += sumNums(n-1));
        return n;
    }
};

上一篇:爬虫的自我修养


下一篇:1366, "Incorrect string value: '\\xF0\\x9F\\x98\\x81'