Išmoksite patikrinti, ar vartotojo įvestas skaičius yra pagrindinis, ar ne, perduodant jį vartotojo apibrėžtai funkcijai.
Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C ++ programavimo temas:
- „C ++“ - „Loop“
- C ++, jei, jei… dar kitaip, ir įdėta, jei … kita
- C ++ pertrauka ir tęsti pareiškimą
- C ++ funkcijos
- Vartotojo nustatytų funkcijų tipai C ++
Pavyzdys: Patikrinkite pirminį skaičių
#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; )
Rezultatas
Įveskite teigiamą skaičių: 23 23 yra pagrindinis skaičius.
Šiame pavyzdyje vartotojo įvestas skaičius perduodamas checkPrimeNumber()
funkcijai.
Ši funkcija grąžinama, true
jei funkcijai perduotas skaičius yra pirminis skaičius, ir grįžta, false
jei perduotas skaičius nėra pirminis skaičius.
Išsami checkPrimeNumber()
funkcijos logika pateikiama mūsų C ++ pirminio skaičiaus pamokoje.
Galiausiai iš main()
funkcijos atspausdinamas atitinkamas pranešimas