循环嵌套

76 阅读1分钟

for循环嵌套

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

image.png

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

image.png

乘法口诀表

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

  }
}

image.png

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

image.png