大三寒假生活2

今日把之前用sbt打包Scala程序剩下的东西学习完了,在学习使用maven打包java程序中遇到了初次打包下载依赖包下载不了,目标网址404的问题,留在明天解决。

安装了scala进行了相关的实验。

明日计划学习使用Eclipse编写Spark应用程序(Scala+Maven)和(Scala+SBT)

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

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

例如,若 q 的值为 50.0,则输出应为:Sn=50.416695。请将源文件保存为exercise2-1.scala,在REPL模式下测试运行,测试样例:q=1时,Sn=2;q=30时,Sn=30.891459;q=50 时,Sn=50.416695。

import scala.io.StdIn
object Qiuhe {
  def main(args: Array[String]) {
    print("请输入N值(>0):");
    var N = StdIn.readInt();

    var Sn:Double = 0;
    var i:Double = 1;
    while(Sn<N){
      Sn = (i+1)/i+Sn;
      i=i+1;
    }
    print("********");
    print("和为:"+Sn);
  }
}

原文地址:https://www.cnblogs.com/quyangzhangsiyuan/p/12241792.html