使用Scala程式設計計算級數

2021-10-09 16:11:14 字數 1088 閱讀 5711

計算並輸出前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.0var sn =

0.0while

( sn < q )

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

printf(s"sn=$sn")}

}

使用cd命令切換目錄到你指令碼檔案所在目錄,然後編譯,執行

$ cd /home/hadoop-wsy/wangshouyin/workspace

$ scalac js.scala

$ scala -classpath . js

下面是已經編譯完成的

Scala實驗二 1 計算級數

1.計算級數 請用指令碼的方式程式設計計算並輸出下列級數的前 n 項之和 sn,直到 sn 剛好大於或等於 q 為止,其中 q 為大於 0 的整數,其值通過鍵盤輸入。例 如 若 q 的 值 為 50.0 則 輸 出 應 為 sn 50.416695 請 將 源 文 件 保 存 為 exercise2...

scala計算順序

1.package main object jisuanshunxu 輸出結果是normal weight將height的括號去掉之後執行結果如下所示 package main object jisuanshunxu 執行結果為過重 normal是以kg進行整除 裡面的值 但是去掉括號之後,是72....

scala面向介面程式設計

1.在scala中用trait關鍵字表示介面。trait裡每乙個方法都可被實現,這一般情況作為工具類使用。2.在scala中具體的類可以用extends關鍵字呼叫介面。在scala語法規定中extends後面可以是類,類的例項物件 以拓展當前物件的例項化功能 介面。如果想實現介面後面必須跟with關...