Program C ++ na kontrolu prvočísla vytvorením funkcie

Naučíte sa skontrolovať, či je číslo zadané používateľom prvočíselné alebo nie, a to tak, že ho odovzdáte používateľom definovanej funkcii.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich programovacích tém C ++:

  • C ++ pre slučku
  • C ++ ak, ak … inak a Vnorené, ak … inak
  • Príkaz C ++ na prerušenie a pokračovanie
  • Funkcie C ++
  • Typy funkcií definovaných používateľom v jazyku C ++

Príklad: Skontrolujte prvočíslo

 #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ýkon

 Zadajte kladné celé číslo: 23 23 je prvočíslo.

V tomto príklade sa číslo zadané používateľom odovzdá checkPrimeNumber()funkcii.

Táto funkcia sa vráti, trueak je číslo odovzdané funkcii prvočíslo, a vráti sa, falseak odovzdané číslo nie je prvočíslo.

Podrobná logika checkPrimeNumber()funkcie je uvedená v našom výučbe C ++ Prime Number.

Nakoniec sa z main()funkcie vytlačí príslušná správa

Zaujímavé články...