scala for循环

35 阅读1分钟

for循环

object base20 {
  def main(args: Array[String]): Unit ={
    var sum =0
    for(i <- 1 to 100 by 2){
      println(i)
      sum += i

    }
    println(sum)
  }
}

image.png

题目

第一年结束时有 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 base19 {
  def main(args: Array[String]): Unit ={
    var i=0
    var money=1.0
//    while(i<10){
    while(i<=1000){
      money=money*1.1
      i+=1
      println(s"第${i}年结束时,钱数为${money}")
    }

  }
}

image.png