LoginSignup
17
17

More than 3 years have passed since last update.

【Ruby】ある整数の約数(要素の数、和)を求める

Last updated at Posted at 2020-01-12

興味本位で書いてみた結果の、備忘録用です。
(メソッドの定義文については、幸運にもscivola様からアドバイスを頂きました。1行でのリファクタリングが可能です。是非コメント欄をご参照ください。)

divisor.rb
def divisor(num)
  result = []
  i = 1
  while i <= num do
    remainder = num % i
    if remainder == 0
      result << i
    end 
    i += 1
  end
  return result
end

puts "約数を算出したい整数を入力してください"
num = gets.to_i
r = divisor(num)
puts r
puts "約数の数は#{r.length}です"
puts "約数の合計は#{r.sum}です"

17
17
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
17