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