- package com.itheima;
- public class Test9 {
- public static void main(String[] args)throws Exception {
- // TODO Auto-generated method stub
- System.out.println(getSum(10));
- }
- public static int getSum(int x)
- {
- if(x == 0)
- return x;
- return x + getSum(x-1);//把这里改了,就可以了
- }
- }
复制代码 写x--的话造成循环调用,比如第一次实参为10 ,之后return x+getSum(x--)//此处x--==10,等于说还是调用了一次getSum(10);所以永远调用,没有结束的时候,也可以把代码改成--x,同样可以解决问题 |