SICP 1.31: приближение пи

Я рекомендовал бы использовать Qt.

существует лицензия с открытым исходным кодом, а также коммерческая лицензия.

5
задан gregsabo 8 November 2009 в 04:15
поделиться

2 ответа

Ваша функция продукта имеет небольшой недостаток:

(product + 4 5)

возвращает 120, если правильный ответ - 20. Причина в следующем:

(product-iter 1 1) should be (product-iter lo 1)
3
ответ дан 15 December 2019 в 06:29
поделиться

При вызове product-iter в функции product он выполнит (* 1 (фактор 1)) прямо в первой итерации, которая будет оцениваться как 0, потому что (фактор 1) равен 0. Следовательно, общий продукт также будет равен 0.

0
ответ дан 15 December 2019 в 06:29
поделиться