From f2b02194e96700afdedbb2bda9fc4870b213d412 Mon Sep 17 00:00:00 2001 From: Maria Gabriela Barrios Cantera Date: Sun, 24 Nov 2019 17:12:42 +1100 Subject: [PATCH] unit test #2 and solution of algorithm #16 --- tareas/clase-4/algoritmo-16.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tareas/clase-4/algoritmo-16.js diff --git a/tareas/clase-4/algoritmo-16.js b/tareas/clase-4/algoritmo-16.js new file mode 100644 index 00000000..c0771ed9 --- /dev/null +++ b/tareas/clase-4/algoritmo-16.js @@ -0,0 +1,21 @@ +/* +Desafío de programación #16: Crear una función que dado un número retorne un Boolean (true/false) dependiendo si es primo o no. +*/ + +function isAPrimeNumber(n) { + if (n < 2) { + return false; + } else if (n === 2) { + return true; + } else { + for (let i = 2; i < n; i++) { + if (n % i === 0) { + return false; + } + } + return true; + } +} + +console.assert(isAPrimeNumber(15) === false, '15 deberia no ser un num primo'); +console.assert(isAPrimeNumber(3) === true, '3 deberia ser un num primo'); \ No newline at end of file