使用以下:斯威夫特。用于循环迭代。
我可以进行以下模式:
*
**
***
我试图写输出高度的侧向三角形函数的2n-1和宽度为n,所以输出为N = 4将是:
*
**
***
**
*
func triangle(triangleSides: Int)
{
var y = 0
var x = 0
var index: Int
for _ in 1...triangleSides {
y = y + 1
var stringBuilder = String()
for _ in 1...y
{
stringBuilder += "*"
}
println(stringBuilder + "\n")
}
for _ in 1..<triangleSides{
x = triangleSides - 1
var index: Int
var stringBuilder = String()
for index in stride(from: triangleSides - 1, through: 1, by: -1) {
stringBuilder += "*"
}
println(stringBuilder + "\n")
}
}
我得到
*
**
***
**
**
很明显,它会是我这样做的问题,我试图做到这一点。如果有人能够指出我会赞赏的正确方向。
感谢
了解如何使用调试器和断点来调试程序 – 2014-10-06 23:20:07