寒假实验2-1:计算级数

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

例如,若 q 的值为 50.0,则输出应为:Sn=50.416695。

在 REPL模式下测试运行,测试样例:q=1时,Sn=2;q=30时,Sn=30.891459; q=50 时,Sn=50.416695。

源代码:

import scala.io.StdIn
object Jishu
{
  def main(args: Array[String])
  {
    var Sum=0.0
    println("请输入n")
    var n:Long=StdIn.readLine().toLong
    var i=1.0
    while(Sum<n)
    {
      var mid=(i+i)/i
      Sum=Sum+(i+1)/i
      i=i+1
    }
    println("**************************")
    println("计算级数为:",Sum)
  }
}

运行截图:

遇到的问题:我是在Windows下安装的IDEA  用IDEA连接了虚拟机

在linux安装了scala,配置环境的时候出现了一些问题,但是经过上网查询解决了。

程序是先在IDEA测试后,将.scala文件存到了共享文件夹里,然后在终端测试。

我太菜了~

原文地址:https://www.cnblogs.com/zmh-980509/p/12238656.html

时间: 2024-11-01 16:23:33

寒假实验2-1:计算级数的相关文章

Saca 计算级数

请用脚本的方式编程计算并输出下列级数的前 n 项之和 Sn,直到 Sn 刚好大于或等于 q 为止,其中 q 为大于 0 的整数,其值通过键盘输入. ? ? 例如,若 q 的值为 50.0,则输出应为:Sn=50.416695.请将源文件保存为 exercise2-1.scala,在 REPL模式下测试运行,测试样例:q=1时,Sn=2:q=30时,Sn=30.891459: q=50 时,Sn=50.416695.  运行结果: 源代码: 1 import scala.io.StdIn 2 ob

软件工程实验一 复利计算——单元测试

对复利计算器进行单元测试 一.实验历次题目要求 1.客户说:帮我开发一个复利计算软件. 2.如果按照单利计算,本息又是多少呢? 3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢? 4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? 5.如果我希望在十年内将100万元变成200万元,应该找到报酬率在多少的投资工具来帮助我达成目标?如果想在5年后本金翻倍,报酬率

软件工程实验一 复利计算(第三次实验实验总结)

主题内容:复利计算器的第三次改进 追加题目: 4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? 5.如果我希望在十年内将100万元变成200万元,应该找到报酬率在多少的投资工具来帮助我达成目标?如果想在5年后本金翻倍,报酬率就应至少为多少才行呢? 附加题:6.如果每年都将积蓄的3万元进行投资,每年都能获得3%的回报,然后将这些本利之和连同年金再投入新一轮的投资,那么,30年后资产总值将变为多少?如果换成每月

scala编程-计算级数

请用脚本的方式编程计算并输出下列级数的前 n 项之和 Sn,直到 Sn 刚好大于或等于 q为止,其中 q 为大于 0 的整数,其值通过键盘输入. 例 如 , 若 q 的 值 为 50.0 , 则 输 出 应 为 : Sn=50.416695 . 请 将 源 文 件 保 存 为exercise2-1.scala,在REPL模式下测试运行,测试样例:q=1时,Sn=2:q=30时,Sn=30.891459:q=50 时,Sn=50.416695. 结果如下: 原文地址:https://www.cnb

软件工程实验一 复利计算

本次编写复利计算我使用了Java编写,有两项功能,一是根据本金计算复利终值,二是根据复利终值计算所需的本金,此时我利用了两条公式 输入本金求终值:S = P * Math.pow(1.0 + i, n) 即  复利终值=本金*(1+利率)^利率获取时间 输入终值求本金:P = S * Math.pow(1.0 + i, -n)即 所需本金=复利终值*(1+利率)^(-利率获取时间) 在Java中运行结果如下: 1.输入本金求终值 2.输入终值求本金 首先在第一个输入框内输入1.2来选择计算方向,

计算级数和

证明: 考虑部分和 \begin{align*}\sum_{k=1}^{n}(-1)^{k}\frac{\ln k}{k}&=2\sum_{k=1}^{[\frac{n}{2}]}\frac{\ln 2k}{2k}-\sum_{k=1}^{n}\frac{\ln k}{k}\\&=\ln 2\sum_{k=1}^{[\frac{n}{2}]}\frac{1}{k}-\sum_{[\frac{n}{2}]+1}^{n}\frac{\ln k}{k}\end{align*}设 $f(x)=\f

软件工程实验一 复利计算——观赏其他团队工程

我评论的: 05 卢琪 http://www.cnblogs.com/xiseven/p/5392425.html 06 邹育萍 http://www.cnblogs.com/zou779596337/p/5392381.html 08 周诗琦 http://www.cnblogs.com/sr1zsq/p/5393497.html 25 陈庆祥 http://www.cnblogs.com/qing8/p/5392804.html#3408933

数学实验

0.1 什么是数学实验 0.2 怎样做好数学实验 0.3 MATLAB简介 0.4 Mathematica简介 0.5 本书的使用实验1 矩阵的基本运算(一)实验2 矩阵的基本运算(二)实验3 MATLAB中的极限和微分运算实验4 MAILAB中的各种积分运算实验5 MATLAB的图形功能实验6 MATLAB的程序结构实验7 分形初探实验8 数字图像处理初探实验9 数字图像的边界提取实验10 图像压缩的MATIAB实现实验11 B6zier曲线的绘制实验12 实验数据的插值实验13 实验数据的拟

假期学习【二】配置Scala环境(Ubuntu)以及配套Scala编程实验

1.配置Scala环境所需要的所有命令(Ubuntu系统下) 其中scala-2.13.1版本在官网:https://www.scala-lang.org/download/  下载  2.出现该提示则配置成功. 然后进行简单的测试: Scala环境配置完成. 3.实验 1. 计算级数 请用脚本的方式编程计算并输出下列级数的前 n 项之和 Sn,直到 Sn 刚好大于或等于 q 为止,其中 q 为大于 0 的整数,其值通过键盘输入. 例 如 , 若 q 的 值 为 50.0 , 则 输 出 应 为