var k = 0
for(i <- 0 to 5) { // 外层循环
println(i) // 输出6次 它由循环变量 i 的值所决定
for(j <- 11 to 20) { // 内层循环
k = k + 1
println(k, i, j) // 输出10次 它由什么j决定
}
}
def main(array: Array[String]): Unit = {
for (i <- 1 to 5) {
for (j <- 1 to i) {
print(i)
}
println() // 换行
}
for (i <- 1 to 5) { // 外层循环,i 从 1 到 5
// 内层循环,j 从 1 到 (6 - i),这样随着 i 增大,内层循环次数减少
for (j <- 1 to (6 - i)) {
print(i)
}
println() // 换行
}
for (i <- 1 to 4) {
var num = ""
for (j <- 1 to i) {
num += j.toString
}
println(num)
}
99乘法表
for (i <- 1 to 9) { // 控制行数,对应乘法口诀中第二个因数从 1 到 9
for (j <- 1 to i) { // 控制每行的列数,第一个因数从 1 到当前行数 i
printf("%d×%d=%d\t", j, i, i * j)
}
println() // 每行结束后换行
}
百鸡百钱
for (i <- 1 to 9) { // 控制行数,对应乘法口诀中第二个因数从 1 到 9
for (j <- 1 to i) { // 控制每行的列数,第一个因数从 1 到当前行数 i
printf("%d×%d=%d\t", j, i, i * j)
}
println() // 每行结束后换行
}