Problema 315

Problema: Queremos escribir una función que tome como entrada un número entero y devuelva True si el número es par y False si el número es impar. Sin embargo, el siguiente código no funciona:

#include <stdio.h>
#include <stdbool.h>

bool es_par(int n) {
   if(n % 2 = 0) {
      return true;
   } else {
      return false;
   }
}

int main() {
   int x;
   printf("Ingrese un número entero: ");
   scanf("%d", &x);
   if(es_par(x)) {
      printf("El número es par\n");
   } else {
      printf("El número es impar\n");
   }
   return 0;
}
www.1001problemas.com
Ver Solución
Domingo Pérez
Author: Domingo Pérez