C ++ program for å sjekke primtall ved å opprette en funksjon

Du lærer å sjekke om et tall som er skrevet inn av brukeren er primtall eller ikke ved å overføre det til en brukerdefinert funksjon.

For å forstå dette eksemplet, bør du ha kunnskap om følgende C ++ programmeringsemner:

  • C ++ for Loop
  • C ++ hvis, hvis … annet og Nestet hvis … annet
  • C ++ bryte og fortsette uttalelse
  • C ++ funksjoner
  • Typer brukerdefinerte funksjoner i C ++

Eksempel: Sjekk primtall

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

Produksjon

 Skriv inn et positivt heltall: 23 23 er et primtall.

I dette eksemplet overføres nummeret som er angitt av brukeren til checkPrimeNumber()funksjonen.

Denne funksjonen returnerer truehvis tallet som sendes til funksjonen er et primtall, og returnerer falsehvis tallet som sendes ikke er et primtal.

Den detaljerte logikken til checkPrimeNumber()funksjonen er gitt i C ++ Prime Number-opplæringen.

Til slutt skrives den riktige meldingen ut fra main()funksjonen

Interessante artikler...