L'argomento è abbastanza stupido, ma non riesco a capire dove sia l'errore, mi sembra tutto giusto!
Sto svolgendo quest'esercizio:
Completare e correggere il seguente programma
#include <stdio.h>
void main()
{
const ... a = 4194937293;
const short b = 32765;
... x;
x = a * b ;
printf("x risulta = %15.0 ... \n", x);
}
Che ho "risolto" in questo modo:
#include <stdio.h>
void main()
{
const unsigned long a = 4194937293;
const unsigned short b = 32765;
unsigned long x;
x = a * b;
printf("x risulta %15.0u \n",x);
}
Il risultato è diverso da quello ottenuto con la calcolatrice, in cos'ho sbagliato? Eppure credo sia stato tutto dichiarato giusto!
Vi ringrazio in ogni caso per questa scemenza che non riesco a risolvere, forse perchè son scemo io
Edit: sarà che non ha spazio a sufficienza? Posso definirne ancora di più?