Мне просто интересно, почему эти 2 отпечатка не имеют одинакового вывода.Я хочу рассчитать Eulers Totient Func.В будущем было бы здорово, если бы кто-нибудь мог сказать мне, как python обрабатывает большие числа (более 60 цифр) и как с ними работать.
Спасибо
import math
a = (math.pow(19,6)-math.pow(19,5))
b = (math.pow(53,4)-math.pow(53,3))
c = (36)
d = (math.pow(101,3)-math.pow(101,2))
print(a)
print(b)
print(c)
print(d)
y= int(a)*int(d)*int(c)*int(b)
print(int(y))
print(int(a*b*c*d))
Вывод:
44569782.0
7741604.0
36
1020100.0
12671169797620641340800
12671169797620641038336