aboutsummaryrefslogtreecommitdiff
path: root/lisp/001-multiples_of_3_and_5.lisp
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/001-multiples_of_3_and_5.lisp')
-rw-r--r--lisp/001-multiples_of_3_and_5.lisp16
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*)
+