C ++ - program til kontrol af primtal ved at oprette en funktion

Indholdsfortegnelse

Du lærer at kontrollere, om et tal, der er indtastet af brugeren, er primært eller ikke ved at overføre det til en brugerdefineret funktion.

For at forstå dette eksempel skal du have kendskab til følgende C ++ programmeringsemner:

  • C ++ til Loop
  • C ++ hvis, hvis … ellers og Nestet hvis … ellers
  • C ++ bryde og fortsætte erklæring
  • C ++ funktioner
  • Typer af brugerdefinerede funktioner i C ++

Eksempel: Kontroller 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

 Indtast et positivt heltal: 23 23 er et primtal.

I dette eksempel videregives det nummer, der er indtastet af brugeren, til checkPrimeNumber()funktionen.

Denne funktion vender tilbage, truehvis antallet, der sendes til funktionen, er et primtal, og returnerer, falsehvis det nummer, der er sendt, ikke er et primtal.

Funktionens detaljerede logik checkPrimeNumber()er givet i vores C ++ Prime Number-tutorial.

Endelig udskrives den relevante meddelelse fra main()funktionen

Interessante artikler...