From 9af65c8ac721024d0e45a2a6bde5c3f9fe638516 Mon Sep 17 00:00:00 2001 From: Charles Date: Tue, 7 Apr 2020 17:20:43 +0200 Subject: problem 1 2 4 in common lisp --- lisp/001-multiples_of_3_and_5.lisp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 lisp/001-multiples_of_3_and_5.lisp (limited to 'lisp/001-multiples_of_3_and_5.lisp') 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*) + -- cgit