@Test
public void plusN() {
int sum = plusN(10);
System.out.println(sum);
sum = 0;
// for循环验证结果
for (int i = 1; i <= 10; i++) {
sum += i;
}
System.out.println(sum);
}
/**
* 累加 1+2+3+...+N
* 不能使用乘法,除法,for,while,switch case这些
* @param n
* @return
*/
public int plusN(int n) {
int tmp = n;
if (n == 0) {
return 0;
}
return tmp + plusN(n - 1);
}