题目描述
求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
1 class A{ 2 public: 3 static int sum, i; 4 A(){ 5 i++; 6 sum += i; 7 } 8 }; 9 int A::sum = 0; 10 int A::i = 0; 11 12 13 class Solution { 14 public: 15 int Sum_Solution(int n) { 16 A *a = new A[n]; 17 int num = A::sum; 18 A::sum = 0; 19 A::i = 0; 20 return num; 21 } 22 };