读书人

求1+二+…+n

发布时间: 2013-11-09 17:06:47 作者: rapoo

求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));

}

读书人网 >编程

热点推荐