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, true
jos funktiolle välitetty numero on alkuluku, ja palaa, false
jos välitetty numero ei ole alkuluku.
checkPrimeNumber()
Funktion yksityiskohtainen logiikka on annettu C ++ Prime Number -opetusohjelmassa.
Lopuksi oikea viesti tulostetaan main()
toiminnosta