Programa C ++ para verificar o número principal criando uma função

Você aprenderá a verificar se um número inserido pelo usuário é primo ou não, passando-o para uma função definida pelo usuário.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C ++:

  • C ++ para Loop
  • C ++ if, if … else e aninhado if … else
  • Instrução C ++ break and continue
  • Funções C ++
  • Tipos de funções definidas pelo usuário em C ++

Exemplo: verificar o número principal

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

Resultado

 Insira um número inteiro positivo: 23 23 é um número primo.

Neste exemplo, o número inserido pelo usuário é passado para a checkPrimeNumber()função.

Esta função retorna truese o número passado para a função for um número primo e retorna falsese o número passado não for um número primo.

A lógica detalhada da checkPrimeNumber()função é fornecida em nosso tutorial C ++ Prime Number.

Finalmente, a mensagem apropriada é impressa a partir da main()função

Artigos interessantes...