【练习】题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句
/************************************************************************/ /* 题目:求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; }