我正在用 Ruby 编写 Pascal 的三角形,但不断收到错误消息:
pascalsTriangle.rb:3:in 'triangle': 4:Fixnum (NoMethodError) 的未定义方法 'each'
来自 pascalsTriangle.rb:18
def triangle(n)
for r in n:
lst=[1]
term=1
k=0
(0..r+1).step(1){ |index|
term=term*(r-k+1)/k
lst.append(term)
k+=1
}
print lst
end
end
triangle(4)