
三十五、Scala 教程: 递归函数
递归函数 意味着函数可以调用它本身,递归函数在函数式编程的语言中起着重要的作用。
下面我们举个用 递归函数 实现阶乘的范例
object Test {
def main(args: Array[String]) {
for (i <- 1 to 5)
println(i + " 的阶乘为: = " + factorial(i) )
}
def factorial(n: BigInt): BigInt = {
if (n <= 1)
1
else
n * factorial(n - 1)
}
}
上面代码执行结果为:
1 的阶乘为: = 1
2 的阶乘为: = 2
3 的阶乘为: = 6
4 的阶乘为: = 24
5 的阶乘为: = 120
感谢您的来访,获取更多精彩文章请收藏本站。
© 版权声明
THE END









![羊了个羊抖音微信小程序苹果安卓通用(包括话题PK刷通关)[已失效]-456源码网](https://cnyma.cn/wp-content/uploads/2022/09/2022091801214643-461x1024.jpg)

![[本站同款主题]子比破解版主题最新V6.5.1破解免授权版(安装即可用)-456源码网](https://cnyma.cn/wp-content/uploads/2022/07/Screenshot_2022-07-27-17-58-33-889_com.android.browser-461x1024.jpg)
![羊了个羊抖音微信小程序_安卓苹果通用刷通关网页源码(可刷话题PK)[已失效仅供参考]-456源码网](https://cnyma.cn/wp-content/uploads/2022/09/2022091802141819-461x1024.jpg)

暂无评论内容