使用for循环在ruby中减少数组

时间:2014-02-27 06:54:34

标签: ruby arrays

我是ruby的新手我正在编写一个代码,其中我需要一个数组递减stackoverflow prob。我试图将这两个数相乘,使得乘法的结果应该与给定格式相似:

       325
    * 4405
  ---------
      1625
      000
    1300
   1300
  ---------
   1431625 

这是我的代码。

a = gets.to_i
b = gets.to_i
e = b.to_s.split('')
d = a.to_s.split('')
for j in (e).downto(0)
  for i in (d).downto(0)
    puts w = ((e[i]).to_i)*((d[j]).to_i)
  end
end

对于输入,我正在提供a = 325b = 4405。 但是我收到了错误

<main>': undefined method `downto' for ["4", "4", "0","5"]:Array (NoMethodError)

1 个答案:

答案 0 :(得分:0)

试试这个链接。它解释了迭代的类型。 iterator