现在的位置: 首页 > 综合 > 正文

第十五题 求取1+2+3+……+n

2018年04月13日 ⁄ 综合 ⁄ 共 368字 ⁄ 字号 评论关闭

题目:求1+2+…+n,

要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。

//求解1+2+....+n 不用if,while,do while,for等循环
#include <iostream>
using namespace std;
class Temp
{
public:
	Temp()
	{
		n=n+1;
		sum+=n;
	}
	static int getsum()
	{
		return sum;
	}
private:
	static int n;
	static int sum;
};
int Temp::n=0;
int Temp::sum=0;
int main()
{
	Temp *temp=new Temp[100];
	delete []temp;
	temp=nullptr;
	double sum=temp->getsum();
	return 0;
}

抱歉!评论已关闭.