Faça uma função que retorne 1 se o número digitado for ímpar ou 0 se o número for par.
Passo 1
Resumo do enunciado: precisamos criar uma função que receba um número inteiro e retorne 1 se ele for ímpar ou 0 se ele for par. O conteúdo envolve operadores aritméticos (modo) e estrutura condicional.
Passo 2
Para determinar a paridade de um número inteiro n, usamos o resto da divisão por 2. Em termos matemáticos, se
, então n é ímpar; caso contrário, é par.
Passo 3
Vamos declarar a função em C. O tipo de retorno é int, o nome escolhemos como ehImpar e ela recebe um parâmetro int n.
Dentro da função, aplicamos a condicional para verificar . Se verdadeiro, retornamos 1; senão, retornamos 0. Podemos simplificar isso usando diretamente a expressão booleana no return.
Dentro da função, aplicamos a condicional para verificar
Passo 4
Para usar a função, basta chamá-la passando um inteiro. Por exemplo: int resultado = ehImpar(7); aqui resultado receberá 1, pois 7 é ímpar.
Resposta
int ehImpar(int n) {
return (n % 2) != 0;
}
return (n % 2) != 0;
}