Scheme编程语言中计算以下系列所需的递归函数是什么? [英] What is the required recursive function(s) in Scheme programming language to compute the following series?

查看:32
本文介绍了Scheme编程语言中计算以下系列所需的递归函数是什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Scheme 编程语言中计算以下系列所需的递归函数是什么??需要说明

what is the required recursive function(s) in Scheme programming language to compute the following series?? Explanation needed

1^2/2^1 + 3^4/4^3 + 5^6/6^5 + 7^8/8^7 + 9^10/10^9

1^2/2^1 + 3^4/4^3 + 5^6/6^5 + 7^8/8^7 + 9^10/10^9

推荐答案

//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 .

这篇关于Scheme编程语言中计算以下系列所需的递归函数是什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆