Programacion en c# Toda la Guida Facil

Escribir un algoritmo que determine cuantos digitos pares y cuantos digitos impares tiene un número de “n” digitos.

35 = tiene 2 digitos impares y 0 pares
24869 = tiene 1 digito impar y 4 pares
32.1 Algoritmo
Inicio {determinar cuantos digitos pares e impares tiene un numero}
{Leer el numero}
Leer num
{determinar los digitos pares e impares}
CanImp = 0 {Inicializamos el acumulador para que almacene el total de digitos impares}
CanPar=0 {Inicializamos el acumulador para que almacene el total de digitos pares}
Mientras ( num > 0) hacer
R = num mod 10
Si (num mod 2 = 0)entonces {el digito biene hacer par}
{entonces acumulamos en cantidad de pares}
CanPar=CanPar+1
Sino
{entonces el digito biene hacer impar y acumulamos en CanImp}
CanImp=CanImp+1
Finsi
num = num div 10
FinMientras
{Esciribir el total de digitos pares e impares de un numero }
Escribir CanPar,CanImp
Fin

Codificación C#
static void Main(string[] args)
{
int CantPares = 0, CatnImp = 0;
int N, R;
Console.Write("Ingresa Número:");
N = int.Parse(Console.ReadLine());

while (N > 0)
{
R = N % 10;
if (R % 2 == 0)
CantPares++;
else
CatnImp++;
N /= 10;
}
Console.WriteLine("Cantidad de Pares:{0}", CantPares);
Console.WriteLine("Cantidad de Impares:{0}", CatnImp);
Console.Read();
}

Entrada más reciente Entrada antigua Inicio
Con la tecnología de Blogger.