您的位置:首页 > 其它

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

2017-04-14 08:52 886 查看
求 1+2+...+n,
要求不能使用乘除法、for、while、if、else、switch、case 等关键字以及条件判断语句 (A?B:C)。

#include <bits/stdc++.h>

using namespace std;

int Sum(int n)
{
int Ret = 0;
n == 0 || (Ret = Sum(n-1));
return n + Ret;
}

class A{
public:
A()
{
sum += ++n;
}
static int sum;
static int n;
};
int A::sum = 0;
int A::n = 0;
int main()
{
int ans = Sum(10);
cout << ans << endl;
A a[10];
cout << A::sum << endl;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐