scala中,根据参数n,输出等腰三角形
时间: 2024-09-26 07:17:04 浏览: 42
Scala可变参数列表,命名参数和参数缺省详解
在Scala中,你可以使用for循环或者递归来创建一个等腰三角形。这里是一个简单的示例,使用for循环打印出n行的等腰三角形:
```scala
def printRightTriangle(n: Int): Unit = {
for (i <- 1 to n) {
// 打印空格
val spaces = " " * (n - i)
// 打印星号
val stars = "*" * (2 * i - 1)
// 每一行由空格和星号组成
println(spaces + stars)
}
}
// 调用函数并传入想要的行数
printRightTriangle(5)
```
如果你想让用户输入n然后创建三角形,可以添加一个主函数来接收输入:
```scala
def main(args: Array[String]): Unit = {
print("请输入等腰三角形的行数: ")
val n = readInt // 使用scala.io.StdIn.readLine读取用户的输入,这里假设readInt函数存在
printRightTriangle(n)
}
```
阅读全文