guopeng2258 2016-08-29 16:13 采纳率: 50%
浏览 1208
已采纳

递归求1+2+3+...+100,为什么一直处于运算中,哪位大神解释解释?

package Practice;
public class Addnofor {

public static void main(String[] args) {
System.out.println(add(0,1));
}
public static int add(int sum,int i){
while(i<=100){
sum+=i;
i++;
add(sum,i);
}
return sum;
}
}

  • 写回答

1条回答 默认 最新

  • threenewbee 2016-08-29 16:17
    关注

    public static int add(int sum,int i){
    if (i > 100) return sum;
    return add(sum + i, i + 1);
    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?