Título: Función lógica que reciba un número natural y compruebe si la suma de sus cifras pares es igual a la suma de las cifras impares
Fecha: 08-05-2023 20:29
Claro, para resolver este problema en C, podemos usar una estrategia que consiste en iterar a través de cada cifra del número y sumarla a la suma de las cifras pares o impares, dependiendo de si la cifra es par o impar. Podemos hacer esto usando el operador módulo para obtener el residuo de una división por 2, lo que nos permitirá determinar si una cifra es par o impar.
Aquí te dejo una posible solución en C:
```
#include <stdio.h>
// Función que verifica si la suma de cifras pares es igual a la suma de cifras impares
int verificarSumaCifras(int numero) {
int cifra, sumaPares = 0, sumaImpares = 0;
// Iteramos a través de cada cifra del número
while (numero > 0) {
cifra = numero % 10;
numero /= 10;
// Si la cifra es par, la sumamos a la suma de cifras pares
if (cifra % 2 == 0) {
sumaPares += cifra;
}
// Si la cifra es impar, la sumamos a la suma de cifras impares
else {
sumaImpares += cifra;
}
}
// Comprobamos si las sumas de cifras son iguales
if (sumaPares == sumaImpares) {
return 1; // Verdadero
}
else {
return 0; // Falso
}
}
int main() {
int numero;
printf("Ingrese un numero: ");
scanf("%d", &numero);
if (verificarSumaCifras(numero)) {
printf("La suma de cifras pares es igual a la suma de cifras impares");
}
else {
printf("La suma de cifras pares no es igual a la suma de cifras impares");
}
return 0;
}
```
Espero que esta solución te sea de ayuda. Si tienes alguna otra consulta, no dudes en preguntar.
¿Cómo puedo agregarle textos bonitos con ncurses.h a este código?
Algoritmo en C que simule la atención de clientes en un banco
Función que reciba una cadena y una letra, y devuelva la cantidad de veces que dicha letra aparece en la cadena
Función lógica que determine si un valor n es un número perfecto
Escriba una función que dado un número entero positivo n produzca el número invertido
Función que dado un número entero n cuente el número de cifras o dígitos
Crear una función que reciba una cadena y una letra, y devuelva la cantidad de veces que dicha letra aparece en la cadena
La Programación modular vs. recursiva
Programación secuencial vs programación estructurada
Actualidad informática: noticias de sobre tecnología, web, internet...
Artículos sobre informática: Windows, antivirus, programación...
Literatura: cuentos cortos, poemas y poesía...
Paranormal: sección de ocultismo, fenómenos extraños, interpretación de sueños...