2020寒假学习记录(3)——Scala实验2-1计算级数

一、计算级数

请使用脚本的方式编程计算并输出下列级数的前n项之和Sn,直到Sn刚好大于或等于q为止,其中q为大于0的整数,其值通过键盘键入。

Sn=2/1+3/2+4/3+...+(n+1)/n

import io.StdIn._
object jishu{
def main(args: Array[String]){
println("输入q(>0):")
var q = readInt();
var Sn:Float = 0
var n:Float = 1
while(Sn<q){
Sn += (n+1)/n
n += 1
}
println("Sn="+Sn)
}
}

运行结果如下:

二、遇到的问题及解决方法

1.在对test2-1.scala文件进行编译时,出现了下面的错误:

test2-1.scala:1: error: ';' expected but identifier found.
object test2-1 {
            ^
one error found

解决:出现错误的原因是我在编程时讲文件名与对象名写的一致,出现了这个错误,这点与Java不同,Scala并不要求文件名与对象名一致。

posted @ 2020-02-03 23:40  祺&Qi  阅读(928)  评论(0编辑  收藏  举报