bernoulli_numbers.sf 285 B

12345678910111213141516
  1. #!/usr/bin/ruby
  2. func bernoulli_print {
  3. var a = []
  4. range(0, 20).each { |m|
  5. a << (m+1 -> inv)
  6. m.downto(1).each { |j|
  7. (a[j-1] -= a[j]) *= j
  8. }
  9. a[0] || next
  10. printf("B(%2d) = %20s / %s\n", m, a[0].nude)
  11. }
  12. }
  13. bernoulli_print()