C ++ program za provjeru osnovnog broja stvaranjem funkcije

Naučit ćete provjeravati je li broj koji je korisnik unijeo prost ili ne tako što ćete ga proslijediti korisnički definiranoj funkciji.

Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja na C ++:

  • C ++ za petlju
  • C ++ ako, ako … drugo i ugniježđeno ako … drugo
  • C ++ razbiti i nastaviti Izjavu
  • C ++ funkcije
  • Vrste korisnički definiranih funkcija u C ++

Primjer: Provjerite glavni broj

 #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; )  

Izlaz

 Unesite pozitivan cijeli broj: 23 23 je prost broj.

U ovom primjeru, broj koji je korisnik unio prosljeđuje se checkPrimeNumber()funkciji.

Ova se funkcija vraća trueako je broj proslijeđen funkciji prost broj, a vraća se falseako proslijeđeni broj nije prost broj.

Detaljna logika checkPrimeNumber()funkcije dana je u našem vodiču za C ++ Prime Number.

Na kraju se iz main()funkcije ispisuje odgovarajuća poruka

Zanimljivi članci...