当前位置:网站首页 > Scala编程 > 正文

使用Scala编程计算级数_scala计算1-100的和

计算级数

计算并输出前n项之和的Sn,直到Sn刚好大于或等于q为止,其中,q为大于0的整数,其值通过键盘输入。
Sn=2+3/2+4/3+…+(n+1)/n
若q的值为50,则输出应为Sn=50.416695

方法一

直接在REPL上编程计算。
在这里插入图片描述

方法二

以脚本的方式编程计算(无对象名和main方法)

首先,在你的目录下创建一个子目录,在子目录里创建 .scala文件
然后,编程计算

import io.StdIn._

    var q = readInt()
    var n = 1.0
    var Sn = 0.0
    
    while ( Sn < q ) 
        {
    
          Sn = Sn + (n+1)/n
          n += 1
        }
    printf(s"Sn=$Sn")
    

在Scala上执行 :load /home/hadoop-wsy/wangshouyin/workspace/jsjs.scala命令,其中/home/hadoop-wsy/wangshouyin/workspace/jsjs.scala是你脚本文件的路径
在这里插入图片描述

方法三

以脚本的方式编程计算(有对象名和main方法)


import io.StdIn._
object js{
   
def main(args:Array[String]){
   
    var q = readInt()
    var n:Float = 1 
    var Sn = 0.0
    
    while ( Sn < q ) 
        {
    
          Sn = Sn + (n+1)/n
          n += 1
        }
    printf(s"Sn=$Sn")
    
}
}

使用cd命令切换目录到你脚本文件所在目录,然后编译,运行

$ cd /home/hadoop-wsy/wangshouyin/workspace
$ scalac js.scala
$ scala -classpath . js

下面是已经编译完成的
在这里插入图片描述

版权声明


相关文章:

  • Scala 编程_scratch源码2024-10-30 13:36:39
  • scala编程初级实践_编程实验总结2024-10-30 13:36:39
  • Scala编程语言2024-10-30 13:36:39
  • Scala编程题_python题库及答案解析2024-10-30 13:36:39
  • scala编程第4版_python核心编程第三版pdf2024-10-30 13:36:39
  • scala编程思想_bash编程2024-10-30 13:36:39
  • scala大数据框架_scrach编程软件2024-10-30 13:36:39
  • 什么是局域网?局域网有什么特点?2024-10-30 13:36:39
  • 最新版MYMPay码支付开源版系统源码 个人免签支付 聚合支付系统2024-10-30 13:36:39
  • map转json字符串(map转json字符串scala)2024-10-30 13:36:39
  • 全屏图片