Ver Mensaje Individual
  #5 (permalink)  
Antiguo 23/06/2013, 01:33
Avatar de dontexplain
dontexplain
 
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: Alguien podría por favor resolver estos problemas?

Hombre, tampoco es para complicarse demasiado:

Código C++:
Ver original
  1. string cadena;
  2.     unsigned int enteroactual;
  3.     char charactual;
  4.     unsigned int enterototal = 0;
  5.     cin >> cadena;
  6.    
  7.     for (string::const_iterator iterador = cadena.begin(); iterador != cadena.end(); ++ iterador)
  8.     {
  9.         charactual = *iterador; // de dereferencia a char
  10.         enteroactual = strtol(&charactual,NULL,10); // dir de char
  11.         enterototal += enteroactual*enteroactual;
  12.     }
  13.  
  14.     cout << "el entero es: " << enterototal;

Si introduces 64 devuelve: (6*6) + (4*4) = 52

Un saludo.
__________________
21añero.
HTML/CSS, PHP, JS/jQuery, Mysql; NodeJS/Socket.io (& V8); C++ ; Python (wxpy); Ensamblador.
Músico (clarinetista/pianista) y compositor