求1+2+3+...+n
求1+2+3+...+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)
public class sumArray { public static void main(String[] args) { int sum = Sum_Solution(10); System.out.println(sum); } public static int Sum_Solution(int n) { boolean isTrue=true;
int sum=0;
//实现累加用的是递归
//实现递归的终止利用的是&&的短路
isTrue=(n>0)&& ((sum=Sum_Solution(n-1)+n)>0);
return sum; }
}