Título: Ayuda ejercicio en Pascal Publicado por: mardek en 1 Mayo 2013, 17:56 pm Hola, estoy tratando de hacer el siguiente ejercicio y no encuentro la forma de resolverlo. Cabe aclarar que no se puede usar arrays ni nada de eso, solo IF y ciclos de repeticion.
Enunciado: Un numero N es especial si cada digito que esta en N aparece tantas veces como su propia magnitud. Por ejemplo si el digito 3 aparece en un numero entonces debera aparecer en exactamente 3 posiciones distintas para que dicho numero sea especial, el 1 debera aparecer solo una vez, el 2 aparecera dos veces, etc. Por ejemplo, los numeros 333, 3313, 4234132434 son numeros especiales. a) Escriba un programa en Pascal que solicite al usuario un numero entero N y determine si es especial o no. Por ejemplo si el usuario ingresa 33223, debera mostrar "El numero 33223 es especial" y si ingresa 121 debera mostrar "El numero 121 no es especial". --------------------------------- Lo pense y no encuentro la manera de resolverlo, Espero me puedan ayudar. Un saludo a todos! Título: Re: Ayuda ejercicio en Pascal Publicado por: Ferno en 1 Mayo 2013, 22:03 pm Si lo intentaste quiere decir que tenés algo de code hecho.
Postealo y te podremos orientar :) |