24.9.24

37 阅读1分钟
scala

object w14 {
  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}能被s{i}整除")

     }
      i += 1
      if(isPrime){
        println(s"${num}是素数")
      }
      else{
        println(s"${num}不是素数")
      }
    }
  }
}

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

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

scala

object w15 {
  def main(args: Array[String]): Unit = {


    var money = 1.0
    var i = 0
    while (money <= 1000) {
      money = money * 1.1

    i = i + 1
        println ("第" + i + "年结束时,钱数为" + money)}
    println (i)
  }
}


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

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

scala

object w17 {
  def main(args: Array[String]): Unit = {
    import scala.io.StdIn.readInt
    val num = readInt()
    var isPrime = true
    if (num <= 1) {
      isPrime = false
    } else {
      for (i <- 2 to Math.sqrt(num).toInt) {
        if (num % i == 0) {
          isPrime = false
          // 一旦发现能被整除,就可以跳出循环
          // Scala 中 for 循环没有 break,可通过布尔标记或其他方式控制,这里用标记更清晰
        }
      }
    }
    if (isPrime) {
      println(s"$num 是素数")
    } else {
      println(s"$num 不是素数")
    }
  }

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