entonces habra alguna forma de extender el rango de una variable?
A lo mejor debes usar unsigned long long.
creo que usigned long long es para C++