jsolas5 Buenas tardes, tengo un problema con este ejercicio: Programa que dice todos los dígitos impares que hay en un numero introducido por el usuario LLevo toda la mañana dandole vueltas , y no me sale nada Espero que me podais ayudar
ralg Tendrás que utilizar el resto de una división... Si al dividir el número entre dos el resto es 0 el número es par y si sale 1 el número es impar. Después queda imprimir los números impares (cuyo resto es 1) que se puede hacer con un bucle fácilmente... Espero haberte dado la idea. Saludos
ralg Perdón, entendí mal el enunciado. Creo que tienes que recorrer el número con un bucle e ir calculando el resto de cada dígito. Después imprimes los dígitos cuyo resto sale 1.
apple3e var dig : cadena k : numerico inicio cls() imprimir("Escriba un numero: ") leer(dig) desde k=1 hasta strlen(dig) paso 1 { si (val(dig [k])%2 > 0){ imprimir ("\n", dig [k]) sino imprimir("") } } fin Sería algo como esto. Lo que no entiendo es que si llevas toda la mañana dándole vueltas al tema no aportes al foro ni un poquito de lo que has pensado para hacerlo, más que nada para que puedas comprobar si ibas por el buen camino o no. Copiar es muy fácil, pero poco productivo.