/************************************************************************/
/* 题目:求1+2+…+n,
要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句
(A?B:C)。
利用静态变量 */
/************************************************************************/
#include <iostream>
using namespace std;
class SumN
{
public:
SumN()
{
n++;
sum+=n;
}
void sumResult();
private:
static int sum;
static int n;
};
int SumN::sum=0;
int SumN::n=0;
void SumN::sumResult()
{
cout<<sum<<endl;
}
int main()
{
SumN *pSum=new SumN[100];
pSum->sumResult();
delete pSum;
return 0;
}