Jūs iemācīsities pārbaudīt, vai lietotāja ievadītais skaitlis ir galvenais vai nē, nododot to lietotāja definētai funkcijai.
Lai saprastu šo piemēru, jums jāzina par šādām C ++ programmēšanas tēmām:
- C ++ lokam
- C ++, ja, ja … cits, un Nested, ja … cits
- C ++ pārtraukums un turpiniet paziņojumu
- C ++ funkcijas
- Lietotāja definēto funkciju veidi C ++
Piemērs: pārbaudiet Prime Number
#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; )
Rezultāts
Ievadiet pozitīvu veselu skaitli: 23 23 ir galvenais skaitlis.
Šajā piemērā lietotāja ievadītais numurs tiek nodots checkPrimeNumber()
funkcijai.
Šī funkcija atgriežas, true
ja funkcijai nodotais skaitlis ir galvenais skaitlis, un atgriežas, false
ja nodotais skaitlis nav galvenais skaitlis.
Detalizēta checkPrimeNumber()
funkcijas loģika ir sniegta mūsu C ++ Prime Number apmācībā.
Visbeidzot, no main()
funkcijas tiek izdrukāts atbilstošais ziņojums