Õpite kontrollima, kas kasutaja sisestatud number on algarv või mitte, edastades selle kasutaja määratud funktsioonile.
Selle näite mõistmiseks peaksid teil olema teadmised järgmistest C ++ programmeerimise teemadest:
- C ++ aasale
- C ++ kui, kui … muul juhul ja Pesatud, kui … muul juhul
- C ++ paus ja jätkake avaldust
- C ++ funktsioonid
- Kasutaja määratud funktsioonide tüübid C ++ keeles
Näide: kontrollige peaarvu
#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; )
Väljund
Sisestage positiivne täisarv: 23 23 on algarv.
Selles näites edastatakse kasutaja sisestatud number checkPrimeNumber()
funktsioonile.
See funktsioon naaseb, true
kui funktsioonile edastatud number on algarv, ja naaseb, false
kui edastatud number pole algarv.
Funktsiooni üksikasjalik loogika checkPrimeNumber()
on esitatud meie õpetuses C ++ Prime Number.
Lõpuks prinditakse main()
funktsioonist sobiv teade