Solution Review 2: Check for Prime Number
This lesson provides a detailed review of the solution to the challenge in the previous lesson
We'll cover the following...
Press + to interact
#include <iostream>using namespace std;bool isPrime(int n, int i){// first base caseif (n<2){return 0;}// second base caseif(i==1){return 1;}// third base caseif (n%i==0){return 0;}// recursive caseelse{isPrime(n,i-1);}}int main() {int input= 13;bool result= isPrime(input,input/2);// prints if number is primeif (result==1){cout<<input<<" is a prime number.";}//prints if number is not primeelse{cout<<input<<" is a not a prime number.";}}
Understanding the Code
In the code above, the function isPrime
is a recursive function as it makes a recursive call in the function body. Below is an explanation of the above code:
Driver Function
-
In the
main()
code, we have defined an integer ...
Access this course and 1400+ top-rated courses and projects.