我对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 = 325
和b = 4405
。但是我得到了错误
<main>': undefined method `downto' for ["4", "4", "0","5"]:Array (NoMethodError)
试试这个链接,它解释了迭代的类型。迭代器
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句