求1+2+3+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字
package com.art.arithmetic.count;
public class OneToNSum {
public static void main(String[] args) {
OneToNSum otnFs = new OneToNSum();
System.out.println(otnFs.getSum(1));
System.out.println(otnFs.getSum(2));
System.out.println(otnFs.getSum(3));
System.out.println(otnFs.getSum(4));
System.out.println(otnFs.getSum(5));
System.out.println(otnFs.getSum(100));
}
/**
* 获取1~n的相加之和
* @param n
* @return
*/
public long getSum(long n) {
return (n == 1) ? 1 : getSum(n - 1) + n;
}
}