训练题

19 阅读1分钟

image.png

object Base62 {
  def isLeapYear(year: Int): Boolean = {
    (year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)
  }
  def main(args: Array[String]): Unit = {
    val year = 2025

    println(s"$year 是否为闰年: ${isLeapYear(year)}")
  }
}

运行结果:

image.png

image.png

object Base63 {
  def calculateF(n: Int): Double = {
    (1 to n).map(i => if (i % 2 == 1) 1.0 / i else -1.0 / i).sum
  }

  def main(args: Array[String]): Unit = {
    val f100 = calculateF(100)
    println(f100)
  }
}

运行结果:

image.png

image.png

object Base64 {

  def fibonacci(n: Int): List[Int] = {
    if (n == 1) List(1)
    else if (n == 2) List(1, 1)
    else {
      val fibs = fibonacci(n - 1).toBuffer
      fibs.append(fibs(fibs.length - 1) + fibs(fibs.length - 2))
      fibs.toList
    }
  }

  def main(args: Array[String]): Unit = {
    val fibList = fibonacci(20)
    fibList.foreach(println)
  }
}

运行结果:

image.png