Ruby, nieco schludniejsza wersja (połączenie dwóch wersji napisanych przez anonimów).
1.upto(100) do |i|
out = nil
out = out.to_s + 'Fizz' if (i % 3).zero?
out = out.to_s + 'Buzz' if (i % 5).zero?
puts out || i
end
I jednolinijkowiec, skoro już się takowy pojawił ;-)
1.upto(100).each {|i| puts (i % 15).zero? ? "FizzBuzz" : (i % 5).zero? ? "Buzz" : (i % 3).zero? ? "Fizz" : i }