循环

39 阅读1分钟

判断一个数是不是素数

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

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

复利公式

题目描述:假设某人的年化投资回报率是10%。也就是说投入1元之后:

第一年结束时有1.1元,计算过程是:1 *(1+10%) = 1.1

第二年结束时有1.21元,计算过程是:1.1*(1+10%) = 1.21元,

第三年结束时有1.331元,计算过程是:1.21*(1+10%) = 1.331元,

编写程序:

1、求它第10年结束时有多少元?

2、多少年之后能超过1000元?

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