Menu
CoddyTech

平面星号金字塔

本课属于 Coddy Ruby 学习旅程的“基础知识”单元。第 86 课,共 88 课。

challenge icon

挑战

简单

从输入中读取一个数字 n,并在单独一行打印一个平铺的星号金字塔。

这个金字塔由多组星号组成,第一组有 1 个星号,第二组有 2 个,第三组有 3 个,依此类推,直到有 n 个星号。每组之间用一个空格分隔。

使用字符串乘法("*" * count)生成每组星号,并在打印前构建完整的图案。

例如,如果输入是 5,输出应为:

* ** *** **** *****

如果输入是 3,输出应为:

* ** ***

如果输入是 1,输出应为:

*

亲手试试

# 从输入中读取数字 n
n = gets.to_i

# TODO: 在下方编写你的代码
# 用循环构建金字塔图案
# 每组的星号数量依次增加(1、2、3、……直到 n)
# 用字符串乘法("*" * count)创建每一组
# 用一个空格分隔各组


# 输出结果
puts result

基础知识中的所有课

自己练习: Ruby 在线编译器