C ++ - program för att kontrollera primtal genom att skapa en funktion

Innehållsförteckning

Du lär dig att kontrollera om ett nummer som anges av användaren är primärt eller inte genom att skicka det till en användardefinierad funktion.

För att förstå detta exempel bör du ha kunskap om följande C ++ programmeringsämnen:

  • C ++ för Loop
  • C ++ if, if… else och Nested if … else
  • C ++ bryta och fortsätt uttalande
  • C ++ - funktioner
  • Typer av användardefinierade funktioner i C ++

Exempel: Kontrollera primtal

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

Produktion

 Ange ett positivt heltal: 23 23 är ett primtal.

I det här exemplet skickas det nummer som användaren anger till checkPrimeNumber()funktionen.

Den här funktionen returneras trueom numret som skickas till funktionen är ett primtal och returnerar falseom det tal som skickats inte är ett primtal.

checkPrimeNumber()Funktionens detaljerade logik ges i vår C ++ Prime Number-handledning.

Slutligen skrivs ut lämpligt meddelande från main()funktionen

Intressanta artiklar...