Я пытаюсь найти способ получить миллионное число + число в читаемом формате (пример a * b^c + d) Является ли это легко/быстрый способ сделать это в python? Или есть какой-то другой язык, который я должен использовать?Попытка найти способ «сжать» очень большое число
Это то, что я пытаюсь сейчас и его очень медленно
n = 2**1234567890
base = 32582657
base2 = 1
nb= 0
while base2 < n :
base2 = base * base2
nb = nb + 1
base2 = base2/base
nb = nb - 1
j = n - base2
if n == (base**nb) + j :
print('They match')
Спасибо
Как насчет научной нотации? – jfsturtz
Это скорее математический вопрос, чем вопрос программирования. – BrenBarn
Мне нужен точный номер, поэтому научная нотация не будет работать. И да, это математический вопрос, но мне нужно программировать для его решения. –