Opit tarkistamaan, onko käyttäjän syöttämä numero ensisijainen vai ei, välittämällä se käyttäjän määrittämälle toiminnolle.
Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C ++ -ohjelmointiaiheista:
- C ++ silmukalle
 - C ++ jos, jos… muu ja sisäkkäinen, jos … muuten
 - C ++ tauko ja jatka lausuntoa
 - C ++ -toiminnot
 - Käyttäjän määrittelemien toimintojen tyypit C ++: ssa
 
Esimerkki: Tarkista pääluku
 #include using namespace std; bool checkPrimeNumber(int); int main() ( int n; cout <> n; if (checkPrimeNumber(n)) cout << n << " is a prime number."; else cout << n << " is not a prime number."; return 0; ) bool checkPrimeNumber(int n) ( bool isPrime = true; // 0 and 1 are not prime numbers if (n == 0 || n == 1) ( isPrime = false; ) else ( for (int i = 2; i <= n / 2; ++i) ( if (n % i == 0) ( isPrime = false; break; ) ) ) return isPrime; )  
Tuotos
Anna positiivinen kokonaisluku: 23 23 on alkuluku.
Tässä esimerkissä käyttäjän syöttämä numero välitetään checkPrimeNumber()toiminnolle.
Tämä funktio palaa, truejos funktiolle välitetty numero on alkuluku, ja palaa, falsejos välitetty numero ei ole alkuluku.
checkPrimeNumber()Funktion yksityiskohtainen logiikka on annettu C ++ Prime Number -opetusohjelmassa.
Lopuksi oikea viesti tulostetaan main()toiminnosta








