`

求1+2+…+n

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

思路:要完成这个题目一定要找到循环的等价条件和判断的等价条件即可。

循环的等价条件----递归
判断的等价条件: xxx || xxx ---如果前面为真就只执行前面的,否则需要执行后面的

int sum = 0;
public boolean GetIntSum(int n)        
{             

  sum += n;           
  return (n - 1 <= 0) || (GetIntSum(n - 1));    

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics