October 2004
Beginner
408 pages
9h 24m
English
Recursion is the act of a function calling itself. The concept is very theoretical, so it's best understood by working with concrete examples. Say you want to create an application that determines the next highest prime number after a submitted value. The process would work like this:
1. | Increase the submitted number by 1 (because you want to find the next highest number). |
2. | Check if this new number is prime (by checking the remainder when dividing that number by every prime that comes before it). |
3. | If the number is not prime, go back to Step 1. |
4. | If the number is prime, return it. |
As a recursive function, this process could be written like so:
int find_prime(int num) { short int is_prime = 0; // Flag ++num; // Calculations ...Read now
Unlock full access