您的位置:首页 > 其它

剑指off-求1到n的代数和

2015-08-22 16:52 232 查看
题目:求1到n的代数和,不能使用if else while for switch case

分析:这个东西要用迭代来控制,应该是循环或者是递归,但是循环的or 和 while都不给用,递归只要也需要if来控制结束。

第一种方法是利用,类的静态成员变量被类的所有实例共有

class Temp
{
public:
Temp(){++N;Sum+=N;}
static int getSum(){return Sum;}
void reset(){N=0;Sum=0;};
private:
static int N;//静态成员变量被所有实例共有
static int Sum;
};
int Temp::N=0;
int Temp::Sum=0;
int main()
{

Temp *a=new Temp[10];
int result=Temp::getSum();
printf("result is %d",result);
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: