A basic solution to challenge sum-all-primes (#34249)
This commit is contained in:
committed by
The Coding Aviator
parent
28fb711a10
commit
f93e494f4a
@ -35,7 +35,7 @@ This problem is hard if you have to create your own code to check for primes, so
|
||||
|
||||
**Solution ahead!**
|
||||
|
||||
##  Basic Code Solution:
|
||||
##  Basic Code Solution 1:
|
||||
|
||||
function sumPrimes(num) {
|
||||
var res = 0;
|
||||
@ -86,6 +86,39 @@ This problem is hard if you have to create your own code to check for primes, so
|
||||
|
||||
* <a href='https://forum.freecodecamp.com/t/javascript-for-loop/14666s-Explained' target='_blank' rel='nofollow'>JS For Loops Explained</a>
|
||||
|
||||
##  Basic Code Solution 2:
|
||||
|
||||
function sumPrimes(num) {
|
||||
let i = 1;
|
||||
let sum = 0;
|
||||
while(i <= num){
|
||||
if(isPrime(i)){
|
||||
sum += i;
|
||||
}
|
||||
i++;
|
||||
}
|
||||
return sum;
|
||||
}
|
||||
//function to check if a number is prime or not
|
||||
function isPrime(x){
|
||||
for(let i =2;i < x;i++){
|
||||
if(x % i === 0) return false;
|
||||
}
|
||||
return x !==1 && x !== 0;
|
||||
}
|
||||
//test here
|
||||
sumPrimes(10);
|
||||
 <a href='https://repl.it/CLnZ/0' target='_blank' rel='nofollow'>Run Code</a>
|
||||
|
||||
### Code Explanation:
|
||||
|
||||
* Create a function to check if a number is prime or not.
|
||||
* Declare two variables. One to keep us within the limit of the given number and the other to store the sum of numbers to be returned.
|
||||
* Create a loop to check all numbers lesser than or equal to the given number.
|
||||
* Check if a number is prime and add it to the value of sum.
|
||||
* Return the value of sum once the loop exits.
|
||||
|
||||
|
||||
##  Intermediate Code Solution:
|
||||
|
||||
function sumPrimes(num) {
|
||||
|
Reference in New Issue
Block a user