Module: (C++) Sub-rotinas: Procedimentos e Funções - 2


Problem

7/11

função booleana

Theory Click to read/hide

Freqüentemente, os programadores usam funções booleanas que retornam valores booleanos true ou false (trueou false)
Essas funções são úteis para   verifique algumas propriedades.
Considere dois exemplos de como escrever uma função lógica que verifica a paridade de um número

1)  Melhor maneira:
resultado da expressão
n % 2 == 0
será verdadeiro (Verdadeiro) ou falso (Falso)
Não há necessidade de escrever uma declaração condicional!
2) Não faça isso!
Você pode escrever assim, mas é melhor não fazer um registro mais longo de qualquer maneira
bool isEven(int n) { retornar (n % 2 == 0); } bool isEven(int n) { se (n % 2 == 0) retornar verdadeiro; outro retorna falso; }

E a última observação sobre como trabalhar com funções e procedimentos: o número de funções e procedimentos no programa não é limitado. Além disso, uma sub-rotina pode chamar outra sub-rotina e até ela mesma.
 

Problem

Um inteiro é dito primo se for divisível apenas por 1 e por ele mesmo. Escreva uma função booleana (uma função que retorna verdadeiro ou falso) que determina se um determinado número é primo.
O programa principal usa o resultado da função lógica.