剑指 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;
}
};
标签:题意,Offer,int,sumNums,力扣,64,&&,表达式 来源: https://blog.csdn.net/xiexie1357/article/details/120575209