В чем разница между long long и long? И оба они не работают с 12-значными числами (600851475143), я что-то забыл?
#include <iostream> using namespace std; int main(){ long long a = 600851475143; }