Ruby Rubyで完全数を配列にしたった??

このエントリーをはてなブックマークに追加このエントリのはてなブックマーク数このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加このエントリをFC2ブックマークに追加このエントリをNifty Clipに追加このエントリをつぶやく

ちょっといけてない

def perfect_num n
  get_array(n, [])
end

def get_array(n, a)
  return a if n == 0
  x = 0

  (1..n-1).each {|i|
    x += i if n%i == 0
  }
  a.push n if n == x

  get_array(n-1, a)
end

Posted by at 2012/11/29 0:08

よく投稿されているコード

タグ

最近投稿されたコード