・ Obtenez l'entrée d'un entier positif (nombre naturel). -Si le nombre donné est un multiple de 15, sortie "FizzBuzz" ・ Pour les multiples de 3, sortie "Fizz" ・ Pour les multiples de 5, sortie "Buzz" ・ Pour les autres fois, le nombre est émis tel quel.
num = gets.to_i
def fizzbuzz(num)
if num % 15 == 0
puts "FizzBuzz"
elsif num % 3 == 0
puts "Fizz"
elsif num % 5 == 0
puts "Buzz"
else
puts num
end
end
fizzbuzz(num)
・ Demandez l'entrée de nombres naturels. -Sortit l'un des "Fizz", "Buzz", "FizzBuzz" et "number" de 1 au nombre. ** Exemple) La valeur d'entrée est 9 → 1,2, Fizz, 4, Buzz, Fizz, 7,8, Fizz ** -Si vous recevez 0 ou une chaîne de caractères, vous pouvez être invité à le saisir à nouveau.
puts "Veuillez saisir un nombre autre que 0"
input_number = gets.to_i
num = 1
def fizzbuzz(input_number,num)
input_number.times do
if num % 15 == 0
puts "FizzBuzz"
elsif num % 3 == 0
puts "Fizz"
elsif num % 5 == 0
puts "Buzz"
else
puts num
end
num += 1
end
if input_number == 0
puts "0 ou une chaîne de caractères a été saisie. Tapez à nouveau."
input_number = gets.to_i
fizzbuzz(input_number,num)
end
end
fizzbuzz(input_number,num)