Форум » Системы счисления » Задание 14.276 » Ответить
Задание 14.276
Teti1974: Здравствуйте! Нет ли ошибки в задании №276 или оно рассчитано на выполнение в Питоне? Потому что другими средствами (в Си++, Excel, калькулятор) его решить невозможно. Число 100^2+625^25+5^100 записали в 15-ой системе счисления. Для Питона, может и не проблема, а как быть тем, кто пишет на Си++? Использовать длинную арифметику или как? Пыталась разложить, если с числом 100 в степ.2, еще возможно, но как 5^00 разложить на 15не знаю.
Ответов - 1
Поляков: Это выражение можно немного упростить. 625 = 5^4, так что 625^25 = 5^100. Поэтому получаем 100^2 + 2*5^100. А вот дальше - да, в какой-то мере придется работать с длинной арифметикой. В Python, Java и PascalABC.NET есть встроенные возможности, а вот в C++ нужно вручную делать (нужно только умножение на 2 и на 5, а также сложение). Подождем ответа автора задачи.
полная версия страницы