diff options
Diffstat (limited to 'lisp/001-multiples_of_3_and_5.lisp')
| -rw-r--r-- | lisp/001-multiples_of_3_and_5.lisp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lisp/001-multiples_of_3_and_5.lisp b/lisp/001-multiples_of_3_and_5.lisp new file mode 100644 index 0000000..05b9173 --- /dev/null +++ b/lisp/001-multiples_of_3_and_5.lisp @@ -0,0 +1,16 @@ +;;;; ;;;;;;;; +;;;; Multiples of 3 and 5 +;;;; Problem 1 +;;;; +;;;; If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. +;;;; Find the sum of all the multiples of 3 or 5 below 1000. +;;;; ;;;;;;;; + +(defvar *sum* 0) + +(dotimes (x 1000) + (when (or (eql 0 (mod x 5)) (eql 0 (mod x 3))) + (incf *sum* x))) + +(print *sum*) + |
