Learn-dsa..in 30 days!



























CC-3 : Check if number is prime.

Description:

Given an input number check if it is a prime number.

Test cases and expected outputs:

Input Parameters Expected outputs
Number: 10 Number is not prime
Number: 7 Number is prime

Pseudocode:

checkPrime(num, divisor):

The number to be checked is received as input parameter. The number divisor is also received as input parameter.
We will divide number by divisor to check if it prime.
Execute following steps if divisor is > num:
If remainder after dividing number by divisor is not equal to 0:
Increment divisor by 1.
Recursively call checkPrime() with num and updated value of divisor as parameters.
Else if remainder is 0, return 0, indicating input number is not prime.
Else return 1, indicating number is prime, as we could not find any divisor which returns 0 after dividing num.

Code:

public int checkPrime(int num, int divisor){
	if (divisor < num) {
		if (num % divisor != 0) {
			divisor++;
			return checkPrime(num, divisor);
		}else {
			return 0;
		}
	}
	return 1;
}

Click here to download and run code and test cases !