Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scheme 0.61 KB | None | 0 0
  1. ;Project Euler Problem 1 Sum of all multiples of 3 and 5 below 1000
  2.  
  3. ;Iterative
  4. (define (multSum number)
  5.   (define (multSum-iter number sum)
  6.    
  7.     (cond ((= 0 number) sum)
  8.           ((or (= (remainder number 3) 0) (= (remainder number 5) 0)) (multSum-iter (sub1 number) (+ sum number)))
  9.           (else (multSum-iter (sub1 number) sum))))
  10.  
  11.   (multSum-iter (sub1 number) 0)
  12.   )
  13.  
  14. ;Rekursive
  15. (define (multSum-rek number)
  16.   (cond ((= 0 number) 0)
  17.         ((or (= (remainder number 3) 0) (= (remainder number 5) 0)) (+ (multSum-rek (sub1 number)) number))
  18.         (else (multSum-rek (sub1 number))))
  19.   )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement