Robię odejmowanie na liczbach 10^1000, trochę ciężko na intach ;)
O, tego się spodziewałem :)
No to idealnie byłoby żeby, zamiast używać atrapy w postaci std::stringa, użyć dedykowanej biblioteki do operacji na dowolnie dużych liczbach, np boost::multiprecision:
#include <boost/multiprecision/cpp_int.hpp>
#include <iostream>
using boost::multiprecision::cpp_int;
using boost::multiprecision::pow;
int main()
{
cpp_int liczba = 10;
liczba = pow(liczba, 1000);
liczba += 1234;
std::cout << liczba;
}
Albo, już wychodząc na boczny tor, użyć języka który coś takiego ma wbudowane :P
liczba = 10**1000
liczba += 1234
print(liczba)