Un nombre de 1 à 100 est envoyé au terminal, et lorsqu'il est un multiple de 3, il est émis sous forme de Fizz sous forme de chaîne de caractères au lieu d'un nombre, lorsqu'il est un multiple de 5, il est émis sous forme de Buzz, et lorsqu'il est un multiple des deux, il est émis sous forme de FizzBuzz. J'écrirai un commentaire sur le problème de la création d'un programme.
def fizz_buzz
num = 1
while (num <= 100) do
if (num % 3 == 0) && (num % 5 == 0)
puts "FizzBuzz"
elsif (num % 3) == 0
puts "Fizz"
elsif (num % 5) == 0
puts "Buzz"
else
puts num
end
num = num + 1
end
end
fizz_buzz
Remplacez 1 par la variable num et affichez FizzBuzz lorsque num est égal ou inférieur à 100 dans la méthode while et lorsqu'il est un multiple de 3 et un multiple de 5. Sortie en tant que Fizz lorsqu'il est un multiple de 3. Buzz et sortie lorsqu'il est un multiple de 5. Autre que cela, num est sorti et 1 est ajouté à num à la fin.
Recommended Posts