Pages

martes, 15 de enero de 2013

Determinar la suma de las cifras pares de un número Codigo fuente en C++

Problema
Implemente un algoritmo para determinar la suma de las cifras pares de un número ingresado por teclado

Solución
Se ingresan una cadena de números y obtenemos como resultado la suma de los números pares de dicha cadena.
Ejemplo:
  • Entrada: 123456
              2 + 4 + 6
  • Resultado: 12
Codigo fuente en C++
#include <iostream>
using namespace std;
int main()
{
    int sum=0;
    int num,digito;
    cout<<"Ingrese una cadena de numeros"<<endl;
    cin>>num;
    while(num>1){
    digito = num%10;
    num=num/10;
    if(digito%2==0){
    sum=sum+digito;
    }
    }
    cout<<sum;
    return 0;
}

3 comentarios:

chejo dijo...

Muy bueno, gracias enserio me ayudo mucho!

Anónimo dijo...

Desarrollar un programa en C que devuelva el número total de cifras pares que
contienen dos números solicitados al usuario por teclado. Los números pedidos se
guardarán en un tipo long y sólo se considerarán como válidos si son mayores que
cero.
Es obligatorio el uso de las siguientes funciones (además del main):
 Una función que permita leer un número entero positivo y que nos devuelva dicho
número. Si el número es negativo, o cero, se mostrará un mensaje de error y se
pedirá el valor de nuevo. Esta función se llamará dos veces desde el main para leer
los dos números necesarios.
 Una función que, dado un número (de tipo long), devuelva como resultado el
número de cifras pares que contiene dicho número (el cero también se considera
como un dígito par).

Anónimo dijo...

Podrias por favor explicar lo del sum?, no veo aun cual es su valor

Publicar un comentario en la entrada