循环中的基本运算

24 阅读1分钟

判断一个数是不是素数

object inout22 {
  def main(args: Array[String]): Unit = {
   var num =9
    var isPrime = true
    var i = 2
    while(i<=num-1){
      if(num%i ==0){
        isPrime = false
        println(s"${num}能被${i}整除")
      }
      i += 1
    }
    if(isPrime){
      println(s"${num}是素数")
    }else{
      println(s"${num}不是素数")
    }
  }
}

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

第一题

object inout23 {
  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}")
    }
  }
}

第二题

object inout24 {
  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}")
    }
      println(i)
  }
}

for循环

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