recursion - 用 Scheme 编程语言写下所需的递归函数以计算以下系列
解决方案
//power function
(define (power a b)
(if (zero? b) //base case
1
(* a (power a (- b 1))))) //or return power of a,b
// sum function for series
(define (sum n)
(if (< n 3) //base case
0.5
(+ (/ (power (- n 1) n) (power n (- n 1))) (sum (- n 2 )) ))) //recursion call
>(sum 10) // call sum function here .
推荐阅读
- git - 想在 git 上删除我的 master 分支
- ios - 使用第三方库的更简洁的方法
- javascript - 即使我使用承诺,listObjectVesrsions 的未定义输出
- laravel - 如何计算属于类别(slug)Laravel 8的所有产品
- discord.js - 在嵌入中使用变量时,我得到 [object Object] 返回的不是值(discord.js)
- node.js - 使 npx 静默安装最新的软件包版本,而不提示用户输入
- java - 问题:我的应用在 setLocale "zh_TW" 时使用默认的 strings.xml 而不是 "zh" strings.xml
- python - 让精灵面对鼠标?
- python - 在 django 中自定义 LoginView 时可以获得cleaned_data
- excel - 根据单元格是否包含另一个工作表中单元格的值来过滤表格