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 !
| About Us | Privacy Policy | Contact us |