1.1
object base35 {
def getSum(args:Int*):Int={
var sum = 0
for(i<-args){
sum+=i
}
sum
}
def main(args: Array[String]): Unit ={
val rst1 =getSum(1,2,3)
val rxt2 =getSum(1,2,3,4)
val rst3 =getSum(1,2)
}
}
1.2
```scala
object base36 {
def f():Unit = {
println("f函数被调用了")
f()
}
def main(args:Array[String]):Unit = {
f()
while(true){
println("f函数被调用了......")
}
println("main")
}
}
1.3
object base37 {
def f(n:Int):Int={
if(n == 1){
1
}
else{
f(n-1)+n
}
}
def main(args: Array[String]):Unit={
var rst = f(100)
println(rst)
}
}
1.4