次の関数を 300 回呼び出すと、何回expt
呼び出されますか? 私はそれが 300 であると信じる傾向があります。また、各呼び出しで渡される実際の値は何ですか? それらは -1 と n ですか?
(define (infinite-series n )
(if (= n 0)
1
(+ (* 4.0 (/ (expt -1 n) (+ 1 (* n 2)))
(infinite-series (- n 1 ))))))