Scala的多重循环
1.输出特殊图形
// println("1")
// println("22")
// println("333")
// println("4444")
// println("55555")
for (i <- 1 to 5){
for (j <- 1 to i){
print(i)
}
println()
}
}
}
2.百鸡百钱问题
for (x<- 0 to 20){
for (y <- 0 to 33){
var z=100-x-y
if(z%3==0 && 5*x +3*y +z/3 == 100){
println(x,y,z)
3.打印乘法口诀表
for (i<-1 to 9){
for (j<-1 to i){
//printf(s"${j}*${i}=${j*i}")
printf("%d*%d=%-3d",j,i,j*i)
//%d 表达一个占位符,表示会以一个整数的格式输出对应的值。
//%3d 表达一个占位符,表示会以整数的格式输出对应的值,这是数字占3个字符的宽度,左对齐。
}
println()
}
}
}