Programa C ++ para verificar el número primo creando una función

Aprenderá a verificar si un número ingresado por el usuario es primo o no pasándolo a una función definida por el usuario.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de C ++:

  • C ++ para bucle
  • C ++ if, if … else y anidado if … else
  • Declaración de interrupción y continuación de C ++
  • Funciones C ++
  • Tipos de funciones definidas por el usuario en C ++

Ejemplo: comprobar el número primo

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

Salida

 Ingrese un entero positivo: 23 23 es un número primo.

En este ejemplo, el número ingresado por el usuario se pasa a la checkPrimeNumber()función.

Esta función devuelve truesi el número pasado a la función es un número primo y devuelve falsesi el número pasado no es un número primo.

La lógica detallada de la checkPrimeNumber()función se da en nuestro tutorial de números primos de C ++.

Finalmente, el mensaje apropiado se imprime desde la main()función

Articulos interesantes...