Scala课堂笔记·九月二十五

19 阅读1分钟
object basic25 {
  def main(args: Array[String]): Unit = {
    //循环嵌套
    //多重循环,循环里面还有循环

    var n = 0
    for(i<-1 to 10){//10
      // println(i)执行十次
      for(j<-5 to 20){//16
        for(k<-1 to 10){
          n += 1
          println(n,k,j,i) //会执行几次? 10*1
        }
      }
    }
  }

}
ct basic26 {
  def main(args: Array[String]): Unit = {
   // println("1")
    //println("22")
    //println("333")
    //println("4444")
    //println("55555")
    for (i <- 1 to 5) {
      // 内层循环控制每行输出的数字个数,与当前行数相同
      for (_ <- 1 to i) {
        print(i)
      }
      // 每行结束后换行
      println()
    }
  }
}
object basic26 {
  def main(args: Array[String]): Unit = {
    for(i <- 1 to 9){
      for(j <- 1 to i){
        printf("%d*%d=%-4d",j,i,i*j)
      }
      println()
    }
  }
}

屏幕截图 2025-09-25 092158.png

object basic27 {
  def main(args: Array[String]): Unit = {
    var k = 0
    for(gj<-0 to 100){
      for(mj<-0 to 100){
        var xj = 100 - gj - mj
        if(xj >= 0){
          if(gj*5 + mj*3 +xj/3 == 100){
            k+=1
            println(k,gj,mj,xj)
          }
        }
      }
    }
  }

}

屏幕截图 2025-09-25 093910.png