From b20fd47e49acf99e8312018f5191bebdd5671dd3 Mon Sep 17 00:00:00 2001 From: "python.milena" Date: Tue, 15 Oct 2019 19:37:36 +0400 Subject: [PATCH 1/2] * I'am finished the homework --- src/assignment0.js | 54 ++++++++++++++++++++++------------------------ 1 file changed, 26 insertions(+), 28 deletions(-) diff --git a/src/assignment0.js b/src/assignment0.js index b9772a3..a53f9d6 100644 --- a/src/assignment0.js +++ b/src/assignment0.js @@ -1,38 +1,36 @@ -var num = parseInt(prompt('Enter a natural number or "exit"')); +var num = prompt('Enter a natural number or "exit"'); -var c = 1; -var primeArr = [2]; -var i = 3; +while (num !== 'exit') { -function isPrime(k) { - for (var j = 2; j < k; j++) { - if (k % j === 0) { - return false; + var count = 1; + var primeArr = [2]; + var startPrimeNum = 3; + + while (count < parseInt(num)) { + var isPrime = true; + for (j = 2; j < startPrimeNum; j++) { + if (startPrimeNum % j === 0) { + isPrime = false; + } } - } - return true; -} -while (c < num) { - if (isPrime(i)) { - primeArr[c] = i; - c++; + if (isPrime) { + primeArr[count] = startPrimeNum; + count++; + } + startPrimeNum++; } - i++; -} - -console.log(primeArr); - -for (let i = 0; i < primeArr.length - 1; i++) { - for (var j = 0; j < primeArr.length - 1; j++) { - if ((primeArr[j] % 10) > (primeArr[j + 1] % 10)) { - let c = primeArr[j]; - primeArr[j] = primeArr[j + 1]; - primeArr[j + 1] = c; + for (var i = 0; i < primeArr.length - 1; i++) { + for (var j = 0; j < primeArr.length - 1; j++) { + if ((primeArr[j] % 10) > (primeArr[j + 1] % 10)) { + var sort = primeArr[j]; + primeArr[j] = primeArr[j + 1]; + primeArr[j + 1] = sort; + } } } + console.log(primeArr); + num = prompt('Enter a natural number or "exit"'); } - -console.log(primeArr); \ No newline at end of file From 49bc0e26ea038f9e5f1b2c8a4e3fb6da2d08808b Mon Sep 17 00:00:00 2001 From: "python.milena" Date: Sat, 19 Oct 2019 15:06:36 +0400 Subject: [PATCH 2/2] * I'am corrected mistakes in my homework --- src/assignment0.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/assignment0.js b/src/assignment0.js index a53f9d6..bec4104 100644 --- a/src/assignment0.js +++ b/src/assignment0.js @@ -2,9 +2,9 @@ var num = prompt('Enter a natural number or "exit"'); while (num !== 'exit') { - var count = 1; - var primeArr = [2]; - var startPrimeNum = 3; + var count = 0; + var primeArr = []; + var startPrimeNum = 2; while (count < parseInt(num)) { var isPrime = true; @@ -33,4 +33,4 @@ while (num !== 'exit') { console.log(primeArr); num = prompt('Enter a natural number or "exit"'); -} +} \ No newline at end of file