我想要这样的输出
1
0 1
0 1 0
1 0 1 0
答案 0 :(得分:0)
只需添加 print " "*(5-i)
,就像这样:
for i in 1..5
print " "*(5-i)
for j in 1..i
if (i%2 == 0);
k = (j%2 == 0) ? 1:0;
else;
k = (j%2 ==0) ? 0:1;
end
print k," "
end
puts
end
答案 1 :(得分:0)
第n行将有n个数字加n-1个空格 - 如果第五行有9个字符。
将每一行生成为字符串并使用puts str.center(9)