Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Нужно возвести в квадрат


Коля ©   (2002-07-06 17:47:00) 

Извините за дурацкий вопрос, но под рукой нету справки Делфи и прочитать негде.
Какой оператор использовать в языке pascal, чтобы вичислить квадрат числа, если ^не работает? (x*x) тоже не пойдет...
Спасибо!


Anatoly Podgoretsky   (2002-07-07 09:56:00) [1]

Коля © (07.07.02 07:36)
Мы тебя правильно поняли, то что ты хочешь узнать все степени это хорошо, но узнаешь только последнюю, так как предыдущии пропадают в воздухе. Тебе надо изменить алгоритм, где то сохранять предыдущие значения


Коля   (2002-07-07 09:44:00) [2]

а все понятно... что же я так :))))


asmer   (2002-07-07 09:07:00) [3]

не, ошибка потому, что ты пишешь IN, а не LN :)


Коля   (2002-07-07 07:36:00) [4]

Вы немного не так поняли: я использую for, потому что мне необходимо узнать все степени x от 0 до RttX например если использовать x:=3 то результат должен быть таким:
0
3
9
27...

хммм y:=exp(Rttx*in(x)) - компилятор дает ошибку на in: Error of expresion. Поскольку используется функция exp, я объявил переменные xи Rttxкак real.

2Doctor Deejay а можно поподробней? как использовать этот модуль?


GrayFox   (2002-07-06 20:43:00) [5]

y:=exp(Rttx*ln(x)) <=> y:=x^Rttx;


Anatoly Podgoretsky   (2002-07-06 19:27:00) [6]

Коля © (06.07.02 18:54)
А где здесь квадрат, и зачем ты это делаешь в цикле, цикл выкинуть и использовать только последнее возведение в степень y:= x ^ Rttx;
Что бы не спрашивал в следующий раз как по английски возведение в степень, сразу говорю Power


Doctor Deejay   (2002-07-06 19:19:00) [7]

такого в паскале нет
там нужно раком выкрутиться.
или подключай модуль mathи вперед


Коля   (2002-07-06 18:54:00) [8]

я не точно сформулировал вопрос... код такой:

for i:=0 to Rttx do
y:= x ^i;

посколько оператор ^ не работает, его нужно заменить на какой- нибудь другой, а какой?


Doctor Deejay   (2002-07-06 18:53:00) [9]

sqr(x)


GrayFox   (2002-07-06 18:52:00) [10]

=))))


Anatoly Podgoretsky   (2002-07-06 18:18:00) [11]

Если в языке нет функции возведения в квадрат, то старый дедовский метод x*x везде работает, а вот почему у тебя это не получается это вопрос


GrayFox   (2002-07-06 18:01:00) [12]

sqr(x) - квадрат
sqrt(x) - корень


Наверх

Титульная страница Поиск, карта сайта Написать письмо