求1+2+...+n(Java)
程序员文章站
2022-03-13 12:15:17
...
题目:
求1+2+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
代码实现:
public static int sum(int n){
int result = 0;
int a = 1;
boolean value = ((n!=0) && a==(result = sum(n-1)));
result += n;
return result;
}