Printing all the prime numbers between 0 and 100

non-track-course
code-year

#1

I'd appreciate a lot if you could point out what I am doing wrong with my code.

https://www.codecademy.com/courses/fizzbuzz/0/6?curriculum_id=4f4bdd96848740000300026a#
ReferenceError: Invalid left-hand side in assignment

for (var counter = 0; counter <= 100; counter = counter + 1) 
{
    for (var x = 2; x < counter; x = x + 1)
    {if(counter % x = 0)
        {
        console.log(counter);
        }
    }
    
}

Very many thanks,
Masa


#2

This post was flagged by the community and is temporarily hidden.


#3

Thank you. I could fixed the error. But my code is not correct yet, to get prime numbers between 0 and 100.

for (var counter = 0; counter <= 100; counter = counter + 1) 
{
    for (var x = 2; x < counter; x = x + 1)
    {if(counter % x != 0)
        {
        console.log(counter);
        }

#4

Your dan't closed your curly brackets. You have only if(counter % x != 0) closed properly. Your code should look like:

for (var counter = 0; counter <= 100; counter = counter + 1) {
    for (var x = 2; x < counter; x = x + 1) {
        if (counter % x != 0) {
            console.log(counter);
        }
    }
}

You should rethink your algorithm. Now it's printing all numbers (multiple times). For finding prime number you could read about Sieve of Eratosthenes, I think it is one of the most efficient ways to find all of the smaller primes.