【练习】题目:求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;
}

  

posted @ 2011-11-02 09:43  refazy  阅读(2832)  评论(0编辑  收藏  举报