Advertisement
Guest User

Untitled

a guest
May 27th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. (define (sum-integers-1 a b)
  2. (if (> a b)
  3. 0
  4. (+ a (sum-integers-1 (+ a 1) b))))
  5.  
  6. (define (sum term a next b)
  7. (if (> a b)
  8. 0
  9. (+ (term a)
  10. (sum term (next a) next b))))
  11.  
  12. (define (inc n) (+ n 1))
  13. (define (cube x) (* x x x))
  14.  
  15. (define (sum-cubes a b)
  16. (sum cube a inc b))
  17.  
  18. (define (sum-integers a b)
  19. (define (self x) x)
  20. (sum self a inc b))
  21.  
  22. (define (sgn x)
  23. (define (foo n)
  24. (* (/ x (sqrt (* x x))) n))
  25. foo)
  26.  
  27. (define (pi-approx b)
  28. (define (term_pi x) (/ 1.0 x))
  29. (define (next_pi x) (- ((sgn x) (+ 2 (abs x)) ) ))
  30. (* 4 (sum term_pi 1 next_pi b)))
  31.  
  32. (define (integral f a b dx)
  33. (define (add-dx x) (+ x dx))
  34. (* dx
  35. (sum f (+ a (/ dx 2)) add-dx b))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement