var

48 阅读1分钟

1~19的和

object Base19 {
  def main(args: Array[String]): Unit = {
  var i = 1
  var sum = 0
  while(i <= 19){
    println(i)
    sum += i
    i = i + 1
  }
    println(s"${sum}")
  }
}
判断一个数,是不是素数?

素数,只有1和它本身能被整除。

思路

  1. 假设它是一个素数。
  2. 循环 使用2,3,4,...num-1 去除 num ,如果能被整除说明num不是素数。
  3. 循环结束,输出结果。
object Base20 {
 def main(args: Array[String]): Unit = {
 var num = 121
   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 103410.png

object Base21 {
  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 Base22 {
  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 年之后能超过 1000 元")
  }
}
by

by:步长,循序变量每次增加的值。默认就是1

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