求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;
}
}
浙公网安备 33010602011771号