1,多重循环的基本使用 格式:
for(){
for(){
}
}
}
说明:
1.for可以替换成while循环。
2.循环的嵌套可以有多个,数量不限。
3.里外层循环执行的次数不相同。
println(i)
for(j <- 10 to 15){
print(i, j)
}
}
2,编写代码打印输出如下图形:
1
22
333
4444
55555
for(j <-1 to i){
println(s"${i}")
}
println()
}
3,打印乘法口诀表
def main(args: Array[String]): Unit = {
// 使用双层for循环生成九九乘法表
for (i <- 1 to 9) {
for (j <- 1 to i) {
printf(s"$j×$i=${i*j}\t") // 使用制表符对齐
}
println() // 每行结束后换行
}
}
3,百鸣百钱问题
for(mj <- 1 to 33){
val xj = 100 - gj - mj
if(xj % 3 == 0 && 5*gj + 3*mj + xj/3 == 100){
println(gj, mj, xj)
}
}
}