Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/01/2018, 03:02
dehm
 
Fecha de Ingreso: septiembre-2010
Mensajes: 494
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: Problema valor variable

Hola:

He reproducido tu código y me da los resultados correctos:

Código C++:
Ver original
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.     for(int x=0; x<12; x++)
  7.     {
  8.         long long int num = 7L << (int)(3 * x);
  9.         cout<<"Num: "<<num<<endl;
  10.     }
  11.     return 0;
  12. }

Num: 7
Num: 56
Num: 448
Num: 3584
Num: 28672
Num: 229376
Num: 1835008
Num: 14680064
Num: 117440512
Num: 939524096
Num: 7516192768
Num: 60129542144


Se me ocurre que el problema sea del SO o compilador, que sean de 32 bits (he hecho la prueba en CodeBlocks bajo Linux Mint ambos de 64 bits) , y eso limite el tamaño máximo de la variable, pero ya me pierdo ahí.
__________________
Mi calculadora en Qt