递归调用。
实现1-100的累加。
不用递归:
public class TestDemo{
public static void main(String args[]){
int sum=0;
int current=1;
while(current<=100){sum+=current;
current++;
}
System.out.println(sum);
}
}
递归法:
public class TestDemo {
public static void main(String args[]) {
System.out.println(sum(100)); //1-100的累加
}
public static int sum(int num) { //最大的内容
if(num==1) { //递归的结束调用
return 1; //最终的结果返回了1
}
return num+sum(num-1); //递归调用
}
}
程序执行结果:5050