
//附加题第一题
def drawIsoTriangleDown(int height) {
    // 从三角形的底部开始绘制，逐渐减少星号数量
    for (int i = height; i > 0; i--) {
        // 计算每层的星号数量：2n - 1
        int stars = 2 * i - 1

        // 打印星号，星号前面是相应数量的空格，以保证三角形居中显示
        println " " * (height - i) + "*" * stars
    }
}

// 调用函数并传入三角形的高度参数来测试
drawIsoTriangleDown(5) // 绘制高度为5的倒置等腰三角形
