• Domingo 14 de Abril de 2024, 04:25

Autor Tema:  Novata, código.  (Leído 2100 veces)

NinoTico

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Novata, código.
« en: Miércoles 3 de Abril de 2013, 22:45 »
0
Necesito hacer un algoritmo que reciba como entrada dos números enteros positivos. El primer número (n) se compone de un solo dígito. Debe sumar (n) a todos los dígitos de un segundo número(b). 

Por ejemplo:
Si los números son n=1 y b=5023, debe retornar: 6134

Además si al realizar la suma el primer dígito (n) con algún dígito de (b) da como resultado un número de dos dígitos tomar solamente el último dígito.
Por ejemplo:
Si los números son n=7 y b=1376, debe retornar: 8043

s.valdenegro

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re:Novata, código.
« Respuesta #1 en: Jueves 4 de Abril de 2013, 14:48 »
0
Utiliza los mods o resto. Son las sobras y puedes hacerlos con un while y agregarle un contador que contabilice el numero de dígitos que contiene el número.

Estoy ocupado como para hacerlo ahora pero te explico como funciona el mod.

b numero = 4679;
Imprimir(b%10); //b%10 = 9 es el resto 4679 / 10, por que obviamente 9/10 es menor que uno.

NinoTico

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re:Novata, código.
« Respuesta #2 en: Viernes 5 de Abril de 2013, 06:03 »
0
¡Gracias, ya lo logré hacer!  :gracias: