问题
求1+2+…+n的前n项和,但不用乘除法、for、while、if、else、switch、case等关键字及条件判断语句
解答
#include<iostream>
using namespace std;
int sum(int n)
{
n && (n += sum(n - 1));
return n;
}
int main()
{
int n;
cin >> n;
cout << sum(n) << endl;
return 0;
}