剑指offer:面试题46——求1+2+3+…+n
题目:求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
思路:
方法一:使用构造函数求解,注意的点在注释中给出
class Cal //如果Cal嵌套在Solution内,则 int Cal::num=0;
//int Cal::i=0;需要放在Solution外面,且声明时要变为Solution::Cal::num=0;
{
private:
static int num;
static int i;
public:
Cal