[Solved] program that tells if a number is prime


You need to set isPrime to 0 each time the user enters a number. Otherwise, it still holds the value from the previous number.

Move the variable declaration

int isPrime = 0;

inside the while loop.

BTW, isn’t that variable name backwards? You set it to 1 (i.e. true) when you discover that there’s a number that divides it equally. But that’s when the number is not prime.

solved program that tells if a number is prime