我需要插入,而不是可以被3,「d3」字整除的數字。而不是可以被5,「d5」字整除的數字。我該怎麼做。我在這裏嘗試:如何將數字更改爲Ruby中的單詞?
puts "How many digits do u want to see?"
number = gets.to_i
number.times do |n|
puts "#{n}"
if (n % 3 == 0)
puts "d3"
elsif (n % 5 == 0)
puts "d5"
end
end
如果我輸入數字7的輸出必須是:
1
2
d3
4
d5
d3
7
但我有不同的輸出,當我輸入數字7:
How many digits do u want to see?
7
0
d3
1
2
3
d3
4
5
d5
6
d3
哪裏是我的錯誤?
被除盡'如果(N%3 == 0) 提出 「D3」 ELSIF(N%5的數的可能性= = 0) 放置「d5」,否則放置「#{n}」結束「 – gordon
它的工作原理。謝謝,但你知道如何刪除0,因爲它顯示我:d3 1 2 d3 4 d5 d3。我如何刪除第一個符號d3? – user3043926
將'number.times'更改爲'(1..number).each'使用範圍,這也是您可以通過google解決方案的fizzbuzz問題 – bjhaid