„C ++“ programa, skirta patikrinti pirminį skaičių sukuriant funkciją

Išmoksite patikrinti, ar vartotojo įvestas skaičius yra pagrindinis, ar ne, perduodant jį vartotojo apibrėžtai funkcijai.

Norėdami suprasti šį pavyzdį, turėtumėte žinoti šias C ++ programavimo temas:

  • „C ++“ - „Loop“
  • C ++, jei, jei… dar kitaip, ir įdėta, jei … kita
  • C ++ pertrauka ir tęsti pareiškimą
  • C ++ funkcijos
  • Vartotojo nustatytų funkcijų tipai C ++

Pavyzdys: Patikrinkite pirminį skaičių

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

Rezultatas

 Įveskite teigiamą skaičių: 23 23 yra pagrindinis skaičius.

Šiame pavyzdyje vartotojo įvestas skaičius perduodamas checkPrimeNumber()funkcijai.

Ši funkcija grąžinama, truejei funkcijai perduotas skaičius yra pirminis skaičius, ir grįžta, falsejei perduotas skaičius nėra pirminis skaičius.

Išsami checkPrimeNumber()funkcijos logika pateikiama mūsų C ++ pirminio skaičiaus pamokoje.

Galiausiai iš main()funkcijos atspausdinamas atitinkamas pranešimas

Įdomios straipsniai...