Не могу подсчитать пример в python, получается неправильный ответ
Не могу подсчитать пример в python, получается 0 в ответе. вот сам пример: pow(12814433311, 2) - 21299881*pow(2776584, 2)
в с++ получается:
ответ = 385
int main()
{
using namespace boost::multiprecision;
int128_t a = 12814433311ull * 12814433311ull;
int128_t b = 21299881ull * 2776584ull * 2776584ull;
int128_t c = a - b;
std::cout << a << " " << b << " " << c << std::endl;
return 0;
}
Ответы (1 шт):
Автор решения: Zhihar
→ Ссылка
в питоне получается
16256760407637153182208
в калькуляторе Windows:
16256760407637153182208
в вашем же кода
int128_t a = 12814433311ull * 12814433311ull;
а в описании вопроса
pow(128144333112, 2) - 21299881*pow(2776584, 2)
т.е.
12814433311
128144333112
если же создать код:
res = pow(12814433311, 2) - 21299881*pow(2776584, 2)
print(res)
то результат будет: 385