Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2011, 18:32   #1
mynivki
 
Регистрация: 14.12.2011
Сообщений: 4
Злость Pascal / C возведение 'переменной' в степень

Как возвести в степень переменную? и через exp(ln(x)*x) и через power выводит 'неверная вещественная операция'. Надо возвести x в степень:
1) x
2) i-1

program lab2_6;
function fun(x:real):real;
var
i:integer;
y:real;
begin
if x<=0 then
y:=x*x+4*exp(ln(x)*x)+4
else
begin
i:=1;
y:=0;
while i<=4 do
begin
y:=y+(x+exp(ln(x)*(i-1)));
i:=i+1;
end;
end;
fun:=y;
end;
var
h,x,y:real;
begin
x:=-5;
h:=0.25;
while x<=4 do
begin
y:=fun(x);
x:=x+h
end;
end.

Последний раз редактировалось mynivki; 14.12.2011 в 18:40.
mynivki вне форума Ответить с цитированием
Старый 14.12.2011, 18:38   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,849
По умолчанию

Ваш код в студию.
Arigato вне форума Ответить с цитированием
Старый 14.12.2011, 18:40   #3
whatever
a.k.a. Skull
Форумчанин
 
Регистрация: 17.11.2009
Сообщений: 963
По умолчанию

sqr(x) возведет x в квадрат
Если надо x возвести в х, то
Код:
tmp:=x;
for i:=2 to x do tmp:=tmp*x;
x:=tmp;
для i-1 аналогично.
Все тривиальное просто
whatever вне форума Ответить с цитированием
Старый 14.12.2011, 18:46   #4
mynivki
 
Регистрация: 14.12.2011
Сообщений: 4
По умолчанию

спасибо) Буду пробовать)
mynivki вне форума Ответить с цитированием
Старый 14.12.2011, 18:49   #5
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,849
По умолчанию

Не понял, чего вы хотели добиться в своей программе, но для возведения в степень можно использовать функцию Power из модуля Math.
Arigato вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возведение в степень на Pascal LORD-BY Помощь студентам 32 28.02.2018 07:48
Возведение в степень и случайное значение переменной БалаШагаЛ Общие вопросы C/C++ 14 19.03.2011 19:03
pascal возведение в степень world12_tk Помощь студентам 1 09.06.2009 17:40
Возведение в степень (Pascal) DsDevis Помощь студентам 9 24.03.2009 20:12
Pascal - возведение 2 в заданную с клавиатуры степень katletta Помощь студентам 3 25.10.2008 12:24