C ++ -ohjelma tarkistaa alkuluku luomalla toiminto

Opit tarkistamaan, onko käyttäjän syöttämä numero ensisijainen vai ei, välittämällä se käyttäjän määrittämälle toiminnolle.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista C ++ -ohjelmointiaiheista:

  • C ++ silmukalle
  • C ++ jos, jos… muu ja sisäkkäinen, jos … muuten
  • C ++ tauko ja jatka lausuntoa
  • C ++ -toiminnot
  • Käyttäjän määrittelemien toimintojen tyypit C ++: ssa

Esimerkki: Tarkista pääluku

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

Tuotos

 Anna positiivinen kokonaisluku: 23 23 on alkuluku.

Tässä esimerkissä käyttäjän syöttämä numero välitetään checkPrimeNumber()toiminnolle.

Tämä funktio palaa, truejos funktiolle välitetty numero on alkuluku, ja palaa, falsejos välitetty numero ei ole alkuluku.

checkPrimeNumber()Funktion yksityiskohtainen logiikka on annettu C ++ Prime Number -opetusohjelmassa.

Lopuksi oikea viesti tulostetaan main()toiminnosta

Mielenkiintoisia artikkeleita...