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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.02.2015, 18:31   #1
KalininGleb
 
Регистрация: 15.12.2014
Сообщений: 4
По умолчанию Разработать функцию возведения в натуральную степень при помощи цикла.(Delphi)

Доброго времени суток ! Помогите, пожалуйста, "докодить" программу . Все почти готово, все считает правильно кроме 8й и 9й степени в некоторых случаях.И , если в выводе убрать (j+1) вся таблица умножения сдвигается вверх. Должен быть какой-то другой способ, наверное

"Разработать функцию возведения в натуральную степень при помощи цикла.
Используя созданную функцию, найти и вывести на экран таблицу значений xn , где x изменяется в интервале от a до b с заданным шагом."

Код программы :

Код:
var a,b,c:integer;

Stepen:integer;

function Stepn(x: longint;y: longint): longint;
var i,rez:longint;
begin
rez:=1;
i:=1;
while (i<y) do begin
rez:=rez*x;
i:=i+1;
end;
result:=rez;
end;

procedure TForm1.Button1Click(Sender: TObject);
var i,j:longint;
begin

memo1.Clear;
a:=strtoint(Edit1.Text);
b:=strtoint(Edit2.Text);
c:=strtoint(Edit3.Text);
if c>b then ShowMessage('Error!')
else
begin
i:=a;
While (i<=b) do begin
  for j:=1 to 9 do
memo1.Lines.Add(inttostr(i)+'^'+inttostr(j)+'='+ ' ' +inttostr(Stepn(i,j)));
i:=i+c;
Memo1.Lines.Add('================');
end;
end;

end;
Изображения
Тип файла: png 1.png (8.2 Кб, 20 просмотров)
KalininGleb вне форума Ответить с цитированием
Старый 05.02.2015, 19:15   #2
KalininGleb
 
Регистрация: 15.12.2014
Сообщений: 4
По умолчанию

Все , заработало. Нужно было тип данных на Extended поменять
KalininGleb вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция возведения числа в степень harvey Помощь студентам 3 17.04.2013 21:49
Возведения двучлена вида (ax+b) в степень n!!! Jack Danials Паскаль, Turbo Pascal, PascalABC.NET 5 21.01.2013 15:05
Возведения двучлена вида (ax+b) в степень n!!! Jack Danials Фриланс 4 21.01.2013 13:46
алгоритм возведения в степень Luni4ka Помощь студентам 1 21.04.2011 01:24
Функция возведения в степень KING_t.r.b.e. Общие вопросы C/C++ 6 24.11.2010 15:37