我想打印三角形&金字塔" *"使用for循环...有人可以帮助我吗?
输出如:
*****
****
***
**
*
和
*
**
***
****
*****
答案 0 :(得分:3)
5.downto(1).each{|n| puts ("*" * n).ljust(5)}
1.upto(5).each{|n| puts ("*" * n).rjust(5)}
答案 1 :(得分:3)
您可以使用While循环打印图案
n = 5
while n >= 1
puts "* " * n
n = n - 1
end
* * * * *
* * * *
* * *
* *
*
n = 1
while n <= 5
puts ("* " * n).rjust(10)
n += 1
end
*
* *
* * *
* * * *
* * * * *