题目:用C++计算1+2+3+……N条件:1.不使用任何循环语句。(for,while,goto等等)2.不使用任何条件语句。(if,?:等等)3.不使用*/等运算,只使用+-运算
一个牛人的算法:
#include "stdafx.h"
#include <iostream>
using namespace std;
int sum = 0;
int N = 100;
int i = 1;
class CA
{
public:
~CA()
{
sum = sum + i;
i++;
}
};
int _tmain(int argc, _TCHAR* argv[])
{
CA *p = new CA[N];
delete [] p;
cout << sum << endl;
return 0;
}