嵌套循环

54 阅读1分钟

嵌套循环

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

编写代码打印输出如下图形:

1

22

333

4444

55555

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

百鸡百钱

“百鸡百钱”是一个经典的数学问题,最早见于中国古代数学著作《张丘建算经》。其原文如下:

鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

翻译成现代语言:

公鸡(鸡翁)1只,价格5钱;

母鸡(鸡母)1只,价格3钱;

小鸡(鸡雏)3只,价格1钱(即1钱买3只小鸡);

用100钱买100只鸡,问公鸡、母鸡、小鸡各有多少只?

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