##题目描述
求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。
##解题思路
用&&运算符,满足第一个条件才执行第二个条件和递归这两种结合来解题
##代码实现
/** * */ package 发散思维; /** * <p> * Title:Sum * </p> * <p> * Description: * </p> * * @author 田茂林 * @data 2017年8月25日 下午5:57:19 */ public class Sum { public static int IntSum(int n) { int sum = n; @SuppressWarnings("unused") boolean flag= (n>0)&&(sum+=IntSum(n-1))>0; //满足条件递归求和 return sum; } public static void main(String[] args) { System.out.println(IntSum(10)); } }