scala递归函数_scala递归函数求次方-CSDN博客

网站介绍:文章浏览阅读606次。计算x的n次方 def cal(x:Int,n:Int) :Double={ if(n<0) 1/cal(x,-n) else if(n>0&&n%2!=0) x*cal(x,n-1) else if(n>0&&n%2==0) cal(x,2/n)*cal(x,2/n) else 1}注意:1.递归函数必须要有返回值,不然编译器无法判断cal()函数的返回值2.因为返回值_scala递归函数求次方