Megtanulja ellenőrizni, hogy a felhasználó által megadott szám elsődleges-e vagy sem, ha átadja egy felhasználó által definiált függvénynek.
A példa megértéséhez ismernie kell a következő C ++ programozási témákat:
- C ++ a hurokhoz
- C ++ ha, ha… más, és beágyazott, ha … más
- C ++ szünet és folytassa a nyilatkozatot
- C ++ függvények
- A felhasználó által definiált függvények típusai a C ++ nyelven
Példa: Ellenőrizze a Prime számot
#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; )
Kimenet
Adjon meg pozitív egész számot: 23 23 prímszám.
Ebben a példában a felhasználó által beírt számot továbbítja a checkPrimeNumber()
függvénynek.
Ez a függvény akkor tér vissza, true
ha a függvénynek átadott szám prímszám, és akkor tér vissza, false
ha az átadott szám nem prímszám.
A checkPrimeNumber()
függvény részletes logikáját a C ++ Prime Number oktatóanyagunk tartalmazza.
Végül kinyomtatja a megfelelő üzenetet a main()
függvényből