package Testdemo;
public class testReturn {
public static void main(String[] args) {
System.out.println(addNum(100));
}
public static int addNum(int num) {
if(num==1) {
return 1;
}else {
return num+addNum(num-1);//为什么这里要填(num-1)?如果不填就报错?要实现100+99+..+1=?+addNum(num-1)这一段什么意思?
}
}
}
为什么这里要填(num-1)?如果不填就报错?要实现100+99+..+1=?+addNum(num-1)这一段什么意思?