![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 01.09.2009
Сообщений: 11
|
![]()
Уважаемые, подскажите. Можно ли как-то (возможно, формулой) написать программу для решения примера вида x в степени y, где икс и игрек не заранее прописаны, а могут быть введены абсолютно любые через оператор read? Я знаю, как решить такое именно через циклы (там элементарно), а без прибегания к циклам и постоянному повторению if (вернее, иф будет использоваться без сомнения, однако не примитивным перебором вида if y=2 then Write(x*x))?
|
![]() |
![]() |
![]() |
#2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Пользуйтесь поиском. Обсуждалось миллион раз.
http://programmersforum.ru/showthread.php?t=4192 http://programmersforum.ru/showthread.php?t=39639 http://programmersforum.ru/showthread.php?t=53950 и куча других. Степень ищется через логарифмы.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 01.09.2009
Сообщений: 11
|
![]()
Не совсем то. Другие ответы тоже просмотрел. Конкретизирую: решение должно быть без экспонент и логарифмов. Использовать можно +-*abs, mod
Основание - число типа real. Может быть и положительным, и отрицательным. Степень - целое число, которое также может быть и отрицательным, и положительным. |
![]() |
![]() |
![]() |
#4 |
Любопытная Вредина
Участник клуба
Регистрация: 19.06.2009
Сообщений: 1,285
|
![]()
так пойдет
Код:
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
|
![]() |
![]() |
![]() |
#5 |
Босс
Форумчанин
Регистрация: 03.06.2009
Сообщений: 125
|
![]()
можна использовать рекурсию. (только для натуральных у)
Код:
Две одинаковые вложенные ошибки называются четной ошибкой и ошибкой не являются. Ася 255507394. Отзывы здесь. Последний раз редактировалось sheka; 01.09.2009 в 21:51. |
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
ОДИНОЧЕСТВО В СЕТИ, сомневаюсь, что TC Ваше решение подойдёт, но прикольно!
![]() ![]() sheka, 1) а зачем рекурсия, когда тут и обычный цикл вполне даже подойдёт! сорри!! Понял, зачем... ![]() 2) не проверяется нулевая степень 3) и, главная ошибка/недочёт данного решения, - не проверяются отрицательные значения степени (программа уйдёт в бесконечный цикл) Halifath - цикл то сами сможете написать?! и ещё, без операции деления, по моему, не решается - отрицательную степень - это 1/(число в abs(степени)), не взять... Последний раз редактировалось Serge_Bliznykov; 02.09.2009 в 09:43. |
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Halifath, действительно, чем циклы не угодили? Какую Вы задачу перед собой поставили - решить что-то не используя стандартные средства? Типа головоломка для программиста? ![]() |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Решение полинома n-ой степени(регрессия) | Angel-A | Microsoft Office Excel | 3 | 08.06.2009 11:22 |
корни уравнений n-й степени Delphi\C++ | chandler | Помощь студентам | 7 | 14.05.2009 03:21 |
записать в Delphi 2 в степени 2.5 | Godless | Помощь студентам | 1 | 03.12.2008 17:43 |
C# - корень 3 степени | TaTT DoGG | Общие вопросы .NET | 4 | 26.09.2008 21:53 |
Число в степени | vItal87ka | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 12.01.2008 08:21 |