9.嵌套循环

53 阅读1分钟

for 嵌套循环

代码如下:
object Base30 {
  def main(args: Array[String]): Unit = {
    var n = 0
    for (i <- 1 to 10){
      for (j <- 5 to 20){
        for (k <- 1 to 10){
          n += 1
          println(n,k,i,j)
        }
      }
    }
  }
}

如何输出以下内容:

image.png

代码如下:
object Base31 {
  def main(args: Array[String]): Unit = {
    for(i <- 1 to 5){
      for(j <- 1 to i){
        print(i)
      }
      println()
    }
  }
}

%d 是表示占位符,这要填入一个整数

%-4d 表示一个占位符,这要填入一个整数,并且:一共四位,左对齐

公母小鸡的购买

object Base33 {
  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 && xj%3 == 0){
          if(gj*5 + mj*3 + xj/3 == 100){
            k += 1
            println(k,gj,mj,xj)
          }
        }
      }
    }
  }
}