定义一个方法,使用递归计算1-n之间的和1十2+3+...+n
n+(n-1)+( n-2)+...+1已知:
最大值:n最小值:1使用递归必须明确:
1.递归的结束条件
获职到1的时候结束2.递归的目的
获取下一个被加的数字( n-1)
代码:
原理图:
使用递归计算阶乘
阶乘:所有小于及等于该数的正整数的积。
分析
定义方法使用递归计算阶乘
5的阶乘:5!=5*(5-1)*(5-2)*(5-3)*(5-4)=5*4*3*2*1递归结束的条件
获取到1的时候结束递归的目的
获取下一个被乘的数字(n-1)方法的参数发生变化
5,4 3,2,1
代码:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)