斐波那契数列
object scala25 {
def f(n:Int): Int = {
if (n == 1){
1
}else if(n == 2 ){
2
}else{
f(n - 1 )+ f ( n - 2 )
}
}
def main(args:Array[String]) :Unit={
val rst= f(5)
println(rst)
}
}
2.案列:a的n次方
a的n次方就是n个a相乘 起始条件:
object scala26 {
def f(a:Int,n:Int): Int = {
if (n == 0){
1
}
else{
a * f(a, n - 1)
}
}
def main(args:Array[String]) :Unit={
val rst= f(2,3)
println(rst)
}
}
3.打印数字的个位数
scala部分应用函数
定义:如果一个函数包含多个参数,对该函数传递部分参数使得这个函数返回一个函数,那么这种函数叫做部分应用函数。