Rubyの宿題教えてください。2限目at TECH
Rubyの宿題教えてください。2限目 - 暇つぶし2ch697:デフォルトの名無しさん
09/10/23 18:41:37
>>692
これでどうだ。

def sigma_i(n)
  r = 0
  i = n
  while i > 0
    if n % i == 0
      r = r + i
    end
    i = i -1
  end
  r
end

def sigma_r(n, m)
  if m > 0
    if n % m == 0
      m + sigma_r(n ,m - 1)
    else
      sigma_r(n, m - 1)
    end
  else
    0
  end
end

p sigma_i(4)
p sigma_i(10)

p sigma_r(4, 4)
p sigma_r(10, 10)


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch