-Request the input of a positive integer (natural number). -If the given number is a multiple of 15, output "FizzBuzz" ・ For multiples of 3, output "Fizz" ・ For multiples of 5, output as "Buzz" ・ For other times, the numbers are output as they are.
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)
・ Ask for input of natural numbers. -Outputs one of "Fizz", "Buzz", "FizzBuzz", and "number" from 1 to that number. ** Example) Input value is 9 → 1,2, Fizz, 4, Buzz, Fizz, 7,8, Fizz ** -If you are given 0 or a character string, you can be asked to enter it again.
puts "Please enter a number other than 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 or a character string has been entered. Type it again."
input_number = gets.to_i
fizzbuzz(input_number,num)
end
end
fizzbuzz(input_number,num)