Scala趣味题之空心三角形
程序员文章站
2024-03-12 20:05:56
...
效果图为
实现代码为
def main(args: Array[String]): Unit = {
//外循环决定行,内循环决定列 共5行 固 i为1-5
for (i <- 1 to 5){
//空格数从 4-0 固 5-i
for (j <- 1 to 5-i){
print(" ")
}
//*的数量 为 1 3 5 7 固 2*i-1
for (k <- 1 to 2*i-1){
//空心 顾名思义 只留最边的*号
if (k==1 || k ==2*i-1 || i==5){
print("*")
}else{
print(" ")
}
}
//后续空白 有无无所谓 同第一个内循环
for (l <- 1 to 5-i){
print(" ")
}
println()
}
}