- 697 名前:デフォルトの名無しさん mailto:sage [2009/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)
|

|