elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  [Ayuda] Programa capicua
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: [Ayuda] Programa capicua  (Leído 4,967 veces)
Zodiak98

Desconectado Desconectado

Mensajes: 120


Ver Perfil
Re: [Ayuda] Programa capicua
« Respuesta #10 en: 3 Noviembre 2015, 04:43 am »

Como dice ivancea96, plantea el algoritmo en un papel y así te resultará todo más claro cuando lo pases a código ya que sabrá lo que tienes que hacer y no lo harás todo a "pegar" a ver si funciona.

Para invertir un número lo que tienes que hacer es tomar la última cifra, luego tienes que ir desplazándola para sumarle la siguiente, por lo que tienes que multiplicar por 10 y sumarle la siguiente, y así hasta que el valor del número a invertir sea cero.

Teniendo eso en mente, el código quedaría algo así:

Código
  1. #include <iostream>
  2.  
  3. int invertir(int n) {
  4.    int nInvertido = 0;
  5.  
  6.    while(n != 0) {
  7.        nInvertido = (nInvertido * 10) + (n % 10);
  8.        n /= 10;
  9.    }
  10.  
  11.    return nInvertido;
  12. }
  13.  
  14. int main() {
  15.    int numero;
  16.    std::cout << "Introduzca numero: "; std::cin >> numero;
  17.    std::cout << "Numero invertido: " << invertir(numero);
  18.    std::cin.get();
  19.    return 0;
  20. }
  21.  
  22.  


En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda ; [C#] Algoritmo para saber si un Nº es capicua.
.NET (C#, VB.NET, ASP)
N0vat0 6 31,943 Último mensaje 1 Enero 2010, 01:50 am
por ManuelFerAlz
capicua de un rango de numeros
Programación C/C++
ryan parker 4 9,402 Último mensaje 4 Junio 2011, 18:48 pm
por ryan parker
Números capicúa « 1 2 3 »
Programación C/C++
suzy 24 19,496 Último mensaje 10 Marzo 2013, 22:34 pm
por suzy
Capicua
Programación C/C++
Cjr997 2 2,456 Último mensaje 5 Octubre 2016, 15:26 pm
por dato000
Numero al azar capicua
Programación C/C++
emilioFIE 4 3,541 Último mensaje 15 Junio 2020, 20:48 pm
por emilioFIE
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines