• 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并不要求文件名与对象名一致。

  • 相关阅读:
    IOS性别
    IOS生命周期
    读书的作用
    Core Data
    解析Json数据
    sicily Knight Moves
    sicily 简单魔板2
    Sum of Consecutive Primes
    [OI笔记]杂题整理1(基础篇~)
    [IOI1994]The Castle
  • 原文地址:https://www.cnblogs.com/Qi77/p/12258082.html
Copyright © 2020-2023  润新知