数列

32 阅读1分钟

求数列的和

求s=1-1/2+1/3-1/4+1/5....+1/19的值?

import scala.util.control.Breaks.{break, breakable}
object Base19 {
  def main(args: Array[String]): Unit = {
    //求s=1-1/2+1/3-1/4+1/5....+1/19的值?
    var i = 1
    var sum = 0
    while (i<= 19){
      println(i)
      sum+=i
      i=i+1
    }
    println(s"*${sum}")
  }
}

判断一个数,是不是素数

import scala.util.control.Breaks.{break, breakable}

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} 能被${1}整除")
      }
      i += 1
    }

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

年化投资回报率是10%,投入1块钱,10年结束时能有多少钱

object Base21 {
  def main(args: Array[String]): Unit = {
    //年化投资回报率是10%,投入1块钱,10年结束时能有多少钱
    var i = 0
    var money = 1.0
    while(i<10){
      money = money * 1.1
      i = i + 1
      println(s"第${i}年结束时,钱数为${money}")
    }
  }
}

多少年能超过1000

object Base22 {
  def main(args: Array[String]): Unit = {
    var i = 0
    var money = 1.0
    //多少年之后能超过1000
    while(money <= 1000){
      money = money * 1.1
      i = i + 1
      println(s"第${i}年结束时,钱数为${money}")
    }
  }
}