|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|
Возвести число в степень(дробную)12.10.2016, 19:33. Показов 18616. Ответов 16
Метки нет (Все метки)
В соседней теме помог сделать возведение в целочисленную степень и вот стало интересно, но что-то не могу придумать как сделать возведение числа в дробной степени
Пример: 21.5 = 2.82... Так вот как это реализовать, конечно есть формула возведения Какие возникли трудности, во первых как определить отношение, ясно что 0.5 это
0
|
|
| 12.10.2016, 19:33 | |
|
Ответы с готовыми решениями:
16
Как возвести дробное число в целую степень? К примеру 2,7 возвести в степень 2 на C++. Если введенное число отрицательное и четное, то возвести его в 3 степень, иначе возвести в квадрат
|
|
10 / 11 / 7
Регистрация: 11.05.2016
Сообщений: 113
|
|
| 12.10.2016, 20:02 | |
|
obivan, На то они и бесконечно малые
0
|
|
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|
| 12.10.2016, 20:39 [ТС] | |
|
все вопрос отпал
трудность заключалась в том, что я не знал как корень с основанием представить, для его вычисления можно использовать логарифм
0
|
|
|
Комп_Оратор)
|
|||
| 12.10.2016, 21:35 | |||
|
obivan, вот это: Не может такой вопрос отпасть. Или Вы, что-то придумали?
1
|
|||
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|||||||
| 12.10.2016, 21:55 [ТС] | |||||||
|
castaway, не программировал, но вот формула, проверял на калькуляторе
допустим нужно вычислить выражение:
Добавлено через 2 минуты , хотя все равно хотелось бы послушать варианты, пока мои идеи, что как то с помощью численных методов, вычисляется сумма ряда и мы что-то получим, но тут слишком много что, да абы, естественно формулу я не знаю но сейчас штудирую интерент в поискахДобавлено через 3 минуты ну тогда все таки вопрос не отпал, как же быть с иррациональными, но тут стоит же оговорится, мы же не сможем Пи в программировании представить ввиде бесконечной дроби, следовательно вся задача может свестись к точности вычислений ?
0
|
|||||||
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|
| 12.10.2016, 22:09 [ТС] | |
|
А и кстати, со степень экспоненты все нормально, там ведь мы сможем посчитать степень через ряд Тейлора, так что скорее всего это решение правильно, но пока мне понравилось замечание IGPIGP,
Добавлено через 30 секунд Не по теме: castaway, ну через ряд Тейлора, просто не успело написаться Добавлено через 8 минут castaway, тут может я плохо еще выразился есть тождество, вот приведу его на всякий случай
2
|
|
|
Комп_Оратор)
|
||
| 12.10.2016, 22:11 | ||
|
в виде рациональной дроби (с точностью до совпадения 14 значащих десятичных) тоже ведь придётся учесть? В чём тогда профит? Логарифм, кстати тоже на дереве не растёт. Он считается рядом.
0
|
||
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|
| 12.10.2016, 22:15 [ТС] | |
|
IGPIGP, ну погодите, просто меня профит на самом деле пока мало беспокоит, просто интересно стало как вообще реализовать эту задачу, да и логарифм можно посчитать рядом, я просто клоню к тому что по сути я поимел маленькое представление как можно это реализовать
обещаю вам не использовать свой велосипед , просто почему захотелось разузнать, довольно часто на форуме просят реализовать задачу со степенью, но всегда приводится решение для целочисленного значения степени
0
|
|
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
|
| 12.10.2016, 22:22 [ТС] | |
|
0
|
|
|
Комп_Оратор)
|
||
| 12.10.2016, 22:33 | ||
![]() Можно бы извратиться конечно. Любую дробь >1 можно представить в виде целого и дроби вида 1<x<2. Тогда x=1+k, где 0<k<1 и (1+к)m получаем биноминальный ряд: 1+ A1k2+A2k3+...+mkm-1+km Не думаю что это легче. Но забористей. От слова ![]() Тем более, что часть слагаемых при больших m можно и не считать.
3
|
||
|
Падаван С++
447 / 261 / 89
Регистрация: 11.11.2014
Сообщений: 916
|
||
| 12.10.2016, 22:38 [ТС] | ||
![]() нужно срочно сесть поучить матан, я всего лишь бедный студент, не убивайте меня этим ![]() в любом случае спасибо за наводки, будет над чем еще помыслить, на самом деле для меня эта скажем так, тривиальная задача, оказалась не такой уж и тривиальной
0
|
||
|
Комп_Оратор)
|
||
| 12.10.2016, 22:43 | ||
|
В общем - тупик. Но просторный
0
|
||
|
10 / 11 / 7
Регистрация: 11.05.2016
Сообщений: 113
|
|
| 13.10.2016, 00:28 | |
|
IGPIGP, у нас по матану Бином Ньютона был в 1 семестре, тогда еще самые простейшие пределы проходили. сейчас 3-ий )
0
|
|
|
Комп_Оратор)
|
||
| 13.10.2016, 09:21 | ||
1
|
||
| 13.10.2016, 09:21 | |
|
Помогаю со студенческими работами здесь
17
Возвести число в (7) семизначную степень
Возвести число в a степень 7 за 4 операций Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|