- 2

# Why isnt it working?

11 Answers

+ 5

It's working. your use break keyword. That's why your program stop when it printing 2.

+ 5

what the code is doing: it takes numbers in a range , and print all even numbers. but this are not the prime numbers. to see how you can get prime numbers, please use the search bar.

+ 4

https://code.sololearn.com/ctdW7O1x1MkI/?ref=app

+ 3

Ira Sarkar I see it's working

+ 3

see

+ 2

Milon
If you want to get the prime numbers, try to add an another for loop inside. Check if even, if it is then it is automatically not a prime number.
If not, iterate numbers from 3 to i then check if i is divisible by atleast one of those numbers. If it is, then it is not prime.
[ Syntax ] :
for (int i=3; i<300; i++) {
if (i%2 == 0) {
continue
}
for (int j=3; j<i; j++) {
if (i % j == 0)
continue
}
printf(...);
}
7
// the rest is up to you. btw i didnt include 2 inside as it is already a prime number (printed beforehand).
If you need more help, feel free to ask. Thanks.

0

Milon its not working.

0

Milon nope, it's not printing prime no.

0

Lothar yes,but I want to print prime nos