chibi-scheme/tests/snow/repo3/takakazu/bernoulli.scm

10 lines
351 B
Scheme

;; first bernoulli numbers
(define (bernoulli m)
(do ((k 0 (+ k 1))
(sum 0 (do ((v 0 (+ v 1))
(sum sum (+ sum
(* (expt -1 v)
(binomial k v)
(/ (expt v m) (+ k 1))))))
((> v k) sum))))
((> k m) sum)))