8 / 7 / 3
Регистрация: 09.10.2014
Сообщений: 165
|
|
Возведение числа а в степень n02.02.2016, 18:28. Показов 7425. Ответов 14
Метки нет Все метки)
(
Возведение числа а в степень n ,задача не проста чем , 1<=а<=10 | 1<=n<=7000
Степень может быть 7000 , и тут у меня возникли трудности , есть идеи ? (обязательно использовать массив, функции нельзя)
1
|
02.02.2016, 18:28 | |
Ответы с готовыми решениями:
14
Возведение из числа степень Возведение числа в степень Возведение числа n в степень m. |
Модератор
![]() ![]() ![]() |
|
02.02.2016, 21:22 | |
DEVILD_Roma, boost::multiprecision Вам в помощь1.
_______________________ 1 предвосхищая Ваши вопросы.
0
|
Dimension
595 / 463 / 223
Регистрация: 08.04.2014
Сообщений: 1,710
|
||||||
02.02.2016, 22:01 | ||||||
gru74ik, или гугле )
только 10 в некоторых степенях не считает ,это автору пофиксить
0
|
8 / 7 / 3
Регистрация: 09.10.2014
Сообщений: 165
|
|
05.02.2016, 18:04 [ТС] | |
Я думаю что нужно для начала поместить результат а ^ n куда-то (но если n=7000 врятли оно влезет куда-то )
для этого как то разбить при возведении на отдельные части...или к примеру узнать длину числа результата и N-е количество символов справа налево записывать в массив , и вывести потом все элементы массива , но опять таки размер массива будет непонятно каким...буду рад Вашим идеям,кодам,помощи..
0
|
8 / 7 / 3
Регистрация: 09.10.2014
Сообщений: 165
|
|
09.02.2016, 17:11 [ТС] | |
Уже делал тему но никто ничего не подсказал...
Возведение числа а в степень n ,задача не проста чем , 1<=а<=10 | 1<=n<=7000 Степень может быть 7000 .10^7000 это 1 и семь тысяч нулей(по условию а=9 , это максимум,из этого следует что размера массива в 7000 хватит чтобы поместить каждую цифру ответа в отдельные элемент массива)но куда поместить сам ответ я не знаю в double он не влезет , может через string ?Буду рад помощи. (обязательно использовать массив, функции нельзя)
0
|
3 / 3 / 3
Регистрация: 04.02.2016
Сообщений: 22
|
||||||
09.02.2016, 19:49 | ||||||
Очень интересное задание. Вот мой вариант решения:
Добавлено через 27 минут количество элементов в массиве правда нужно будет увеличить, если нужны будут выражения типа 9^7000
1
|
88 / 84 / 31
Регистрация: 18.11.2013
Сообщений: 390
|
|||||||||||
09.02.2016, 23:38 | |||||||||||
должен же кто-то бинарное возведение в степень рассказать
так же теряется точность остаётся заменить long double на массив\класс и реализовать * длинных чисел на длинное, стандартный алгоритм за квадрат от длины максимального из этих чисел, итого O(n^2) вроде так же, если полениться и реализовать просто умножение длинного на короткое, что значительно проще, то будет O(n^2), при 7000 это займёт не больше 1ой секунды почему бинарное возведение в степень не дало асимптотически лучший результат? или я неправильно посчитал? сейчас реализую 2ое решение Добавлено через 6 минут
1
|
8 / 7 / 3
Регистрация: 09.10.2014
Сообщений: 165
|
||
16.02.2016, 15:56 [ТС] | ||
ответ такой как и в моей программе и такой же как на сайте который Вы скинули выше
0
|
16.02.2016, 15:56 | |
Помогаю со студенческими работами здесь
15
Возведение числа в степень! Возведение числа в степень n-1
Возведение в степень вводимого числа Возведение отрицательного числа в степень Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Раскрываем внутренние механики Android с помощью контекста и манифеста
mobDevWorks 07.07.2025
Каждый Android-разработчик сталкивается с Context и манифестом буквально в первый день работы. Но много ли мы задумываемся о том, что скрывается за этими обыденными элементами? Я, честно говоря,. . .
|
API на базе FastAPI с Python за пару минут
AI_Generated 07.07.2025
FastAPI - это относительно молодой фреймворк для создания веб-API, который за короткое время заработал бешеную популярность в Python-сообществе. И не зря. Я помню, как впервые запустил приложение на. . .
|
Основы WebGL. Раскрашивание вершин с помощью VBO
8Observer8 05.07.2025
На русском
https:/ / vkvideo. ru/ video-231374465_456239020
На английском
https:/ / www. youtube. com/ watch?v=oskqtCrWns0
Исходники примера:
|
Мониторинг микросервисов с OpenTelemetry в Kubernetes
Mr. Docker 04.07.2025
Проблема наблюдаемости (observability) в Kubernetes - это не просто вопрос сбора логов или метрик. Это целый комплекс вызовов, которые возникают из-за самой природы контейнеризации и оркестрации. К. . .
|
Проблемы с Kotlin и Wasm при создании игры
GameUnited 03.07.2025
В современном мире разработки игр выбор технологии - это зачастую балансирование между удобством разработки, переносимостью и производительностью. Когда я решил создать свою первую веб-игру, мой. . .
|
Создаем микросервисы с Go и Kubernetes
golander 02.07.2025
Когда я только начинал с микросервисами, все спорили о том, какой язык юзать. Сейчас Go (или Golang) фактически захватил эту нишу. И вот почему этот язык настолько заходит для этих задач:
. . .
|
C++23, квантовые вычисления и взаимодействие с Q#
bytestream 02.07.2025
Я всегда с некоторым скептицизмом относился к громким заявлениям о революциях в IT, но квантовые вычисления - это тот случай, когда революция действительно происходит прямо у нас на глазах. Последние. . .
|
Вот в чем сила LM.
Hrethgir 02.07.2025
как на английском будет “обслуживание“
Слово «обслуживание» на английском языке может переводиться несколькими способами в зависимости от контекста:
* **Service** — самый распространённый. . .
|
Использование Keycloak со Spring Boot и интеграция Identity Provider
Javaican 01.07.2025
Два года назад я получил задачу, которая сначала показалась тривиальной: интегрировать корпоративную аутентификацию в микросервисную архитектуру. На тот момент у нас было семь Spring Boot приложений,. . .
|
Содержание темы с примерами на WebGL
8Observer8 01.07.2025
Все примеры из книги Мацуды и Ли в песочнице JSFiddle
Пример выводит точку красного цвета размером 10 пикселей на WebGL 1. 0 и 2. 0
WebGL 1. 0. Передача координаты точки из главной программы в. . .
|