Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2011, 12:52
ceslagos
 
Fecha de Ingreso: febrero-2011
Mensajes: 15
Antigüedad: 13 años, 9 meses
Puntos: 0
Ayuda Urgente!!

Hola a todos,

necesito una ayuda para el siguiente problema, estoy recien empezando con esto d ela programación y tengo esta problema que dbo resolver el enunciado dice:

haber si ustedes me pueden ayudar.


Un número tiene dígitos en aumento, si cada dígito es mayor o igual que el dígito que está a su izquierda, por ejemplo 45579. Hay exactamente 219 números con dígitos en aumento entre 1 y 999. ¿Cuantos números con dígitos en aumento hay entre 1 y 999.999?.


si alguien pudiese ayudarme, tengo este código en C# pero el resultado me da 495



static void Main(string[] args)
{
int i, j, contador = 0, digder = 0, digizq = 0, sw = 0;
int final = 999;
string aux;
for (i = 1; i <= final; i++)
{
aux = Convert.ToString(i);
if (aux.Length > 1)
{
for (j = 1; j < aux.Length; j++)
{
digder = Convert.ToInt32(aux.Substring(aux.Length - j, 1));
digizq = Convert.ToInt32(aux.Substring(aux.Length - (j + 1), 1));
if (digder >= digizq) sw = 1;
else sw = 0;
}

if (sw == 1) contador++;
}





Saludos!