使用模数的偶数或奇数程序
Even or odd program using modulo
我有一个程序:
def EvenOrOdd(number)
if (number%2 == 0) then
puts number + "is even"
else
puts number + "is odd"
end
end
puts "Please input a number: "
number = gets
EvenOrOdd(number)
当我输入一个数字时,返回结果是奇数。我得到一个错误,我找不到我的错误在哪里或我的代码有什么问题。
希望你能帮助我。
记住 gets
returns 一个 String
。您需要将其转换为 Integer
,例如 number = gets.to_i
.
当您使用它时,您应该考虑使用 number.even?
,它是内置的并且非常有用。
我有一个程序:
def EvenOrOdd(number)
if (number%2 == 0) then
puts number + "is even"
else
puts number + "is odd"
end
end
puts "Please input a number: "
number = gets
EvenOrOdd(number)
当我输入一个数字时,返回结果是奇数。我得到一个错误,我找不到我的错误在哪里或我的代码有什么问题。
希望你能帮助我。
记住 gets
returns 一个 String
。您需要将其转换为 Integer
,例如 number = gets.to_i
.
当您使用它时,您应该考虑使用 number.even?
,它是内置的并且非常有用。