版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
版权
练习:
使用递归计算1-n之间的和
定义一个方法,使用递归计算1-n之间的和 1+2+3+...+n n+(n-1)+(n-2)+...+1 已知: 最大值:n 最小值:1 使用递归必须明确: 1.递归的结束条件 获取到1的时候结束 2.递归的目的 获取下一个倍加的数字(n-1)
代码:
publicclassDemo02Recurison{publicstaticvoidmain(String[] args){/* 定义一个方法,使用递归计算1-n之间的和 1+2+3+...+n n+(n-1)+(n-2)+...+1 已知: 最大值:n 最小值:1 使用递归必须明确: 1.递归的结束条件 获取到1的时候结束 2.递归的目的 获取下一个倍加的数字(n-1) */int s=sum(4); System.out.println(s);}privatestaticintsum(int n){//获取到1的时候结束if(n==1){return1;}//获取下一个被加的数字(n-1)return n+sum(n-1);}}
程序演示:
递归累加求和原理:
点赞 2
打赏
打赏
Only MI
你的鼓励将是我创作的最大动力
C币余额
2C币4C币6C币10C币20C币50C币
确定
举报