・ Erhalten Sie die Eingabe einer positiven Ganzzahl (natürliche Zahl). -Wenn die angegebene Zahl ein Vielfaches von 15 ist, geben Sie "FizzBuzz" aus. ・ Geben Sie für Vielfache von 3 "Fizz" aus. ・ Geben Sie für Vielfache von 5 "Buzz" aus. ・ In anderen Fällen wird die Nummer unverändert ausgegeben.
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)
・ Bitten Sie um die Eingabe natürlicher Zahlen.
puts "Bitte geben Sie eine andere Zahl als 0 ein"
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 oder eine Zeichenfolge wurde eingegeben. Tippen Sie es wieder ein."
input_number = gets.to_i
fizzbuzz(input_number,num)
end
end
fizzbuzz(input_number,num)