循环相关例题

25 阅读1分钟
判断是素数?
素数:只有1和它本身能被整除。
2,3, 5, 7, 11, 13.... , 97
思路:
1.假设是个素数。
2.循环
使用2,3,4, ..num,如果能整除,说明num不是素数
3.循环结束,输出结果

例如

var num=121
var isPrine = true
var i = 2
while(i<=num-1){
 if(num % i ==0){
 isPrine = false
 println(s"${num} 能被${1} 整除")
 }
 i+=1
 }
 if(isPrine){
 println(s"${num}是素数")
 }else{
   println(s"${num}不是素数)
   }
  }
 }
  

例题:本金为1元,银行利息为百分之十,多少年后钱数大于1000元


object Base18 {
  def main(args: Array[String]): Unit = {
var i =0
    var money = 1.0
    var sum = 0
    while(money<1000){
      money = money*1.1
      i=i+1
      println(s"第${i}年结束时,钱数为${money}")
    }
    println()
  }

}

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


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