for循环

41 阅读1分钟
  1. 求1-1/2+1/3-1/4+...+1/19的值
object fwh14 {
  def main(args: Array[String]): Unit = {
    //求1-1/2+1/3-1/4+...+1/19的值
    var sum = 0.0
    for (i <- 1 to 19) {
      if (i % 2 == 1) {
        sum += 1.0 / i
      } else {
        sum -= 1.0 / i
      }
    }
    println(s"1 - 1/2 + 1/3 - 1/4 + ... + 1/19 的值为: $sum")
  }
}

第一年结束时有 1.1 元,计算过程是:1∗(1+10%)=1.1第二年结束时有 1.21 元,计算过程是:1.1∗(1+10%)=1.21 元,第三年结束时有 1.331 元,计算过程是:1.21∗(1+10%)=1.331 元,编写程序:1、求它第 10 年结束时有多少元?2、多少年之后能超过 1000 元?

object fwh15 {
  def main(args: Array[String]): Unit = {
//    var i = 0
//    var money = 1.0
//    while (i<10){
//      money = money * 1.1
//      i= i+1
//      println(s"第${i}年结束时,钱数为${money}")
//    }
  }
}

屏幕截图 2025-09-24 104123.png

object fwh15 {
  def main(args: Array[String]): Unit = {
    var i = 0
    var money = 1.0
    while (money<=1000){
      money = money * 1.1
      i= i+1
      println(s"第${i}年结束时,钱数为${money}")
    }
  }
}

屏幕截图 2025-09-24 104836.png