Количество цифр для N ** K

Для данных целых чисел N и K (1 <= N, K <= 2000000000) необходимо найти количество цифр N^K.

Есть ли какая-либо формула или что-то? Поскольку я пытался решить его путем простого включения N ** K, но это не работает на большие значения, и программа просто замораживается из-за вычислений. Я ищу некоторый быстрый путь, возможно, некоторая математическая формула как, я сказал прежде.

10
задан Bill the Lizard 16 September 2012 в 22:09
поделиться

4 ответа

10-кратный логарифм числа N должен дать вам количество цифр в нем. Этого должно быть достаточно в качестве подсказки: -)

15
ответ дан 3 December 2019 в 18:32
поделиться

Попробуйте подумать о математической операции, которая сообщает вам количество цифр числа. Примените это к N ** K и посмотрите, не сможете ли вы упростить формулу.

1
ответ дан 3 December 2019 в 18:32
поделиться

Подсказки: Журнал (X ^ Y) = Y * Журнал (X)

Следующие числа состоят из 4 цифр; целая часть десятичного логарифма: 4-1 = 3. Log 1000 = 3, Log (9999) = 3,9999565683801924896154439559762

2
ответ дан 3 December 2019 в 18:32
поделиться

Подсказка: логарифм.

3
ответ дан 3 December 2019 в 18:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: