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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2011, 19:45   #1
ВДПУ
Пользователь
 
Регистрация: 09.02.2011
Сообщений: 37
По умолчанию Ошибка при вычислении степени через логарифм (Delphi)

Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils;

var b,c:integer;
  rez:real;
function step (a,k:integer):integer;
var i:integer;
s:integer;
begin
s:=1;
begin
for i:=1 to k do
if k>0 then s:=s*a else
s:=(exp((k+1)*ln(a)))/a;
end;
step:=s;
end;
begin
  write('Vvedit chuslo');
  readln(b);
  write('Vvedit stepin');
  readln(c);
   rez:=step(b,c);
   write(rez:5:2);
   readln;
end.

Последний раз редактировалось ВДПУ; 05.12.2011 в 19:50.
ВДПУ вне форума Ответить с цитированием
Старый 05.12.2011, 19:54   #2
QunneD
C++ & PHP & Asm
Форумчанин
 
Аватар для QunneD
 
Регистрация: 06.12.2008
Сообщений: 300
По умолчанию

В чем заключается проблема то, уважаемый? Подробнее опишите что Вам надо, и что не получается.
QunneD вне форума Ответить с цитированием
Старый 05.12.2011, 19:56   #3
ВДПУ
Пользователь
 
Регистрация: 09.02.2011
Сообщений: 37
По умолчанию

Код:
s:=(exp((k+1)*ln(a)))/a;
в етой строке ошибка! Но как исправить не знаю!

Последний раз редактировалось ВДПУ; 05.12.2011 в 19:59.
ВДПУ вне форума Ответить с цитированием
Старый 05.12.2011, 19:59   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

исправь на
Код:
s:double;
Код:
function step (a,k:integer):double;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 05.12.2011 в 20:12.
Mad_Cat вне форума Ответить с цитированием
Старый 05.12.2011, 20:00   #5
[CODER]
Форумчанин
 
Аватар для [CODER]
 
Регистрация: 02.02.2010
Сообщений: 305
По умолчанию

...............................
Skype: CODERua
[CODER] вне форума Ответить с цитированием
Старый 05.12.2011, 20:07   #6
ВДПУ
Пользователь
 
Регистрация: 09.02.2011
Сообщений: 37
По умолчанию

Заменил, но всеровно ошибка! Там наверное в скобках проблема!
ВДПУ вне форума Ответить с цитированием
Старый 06.12.2011, 09:33   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) ошибка у Вас в том, что Вы путаете вещественный и целый тип данных

2) вообще не могу понять ваш код! Каково условие исходной задачи?!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при вычислении среднего арифметического от пустых ячеек baspav Microsoft Office Excel 7 11.11.2011 22:06
Pascal ошибка при вычислении суммы ряда с заданной точностью RavenGuitarist Помощь студентам 4 23.08.2011 16:11
Проблема с кодом в VB, ошибка в вычислении факториала Богдан Величко Помощь студентам 1 10.04.2011 22:50
Ошибка при вычислении.. CodeExpert Помощь студентам 7 17.02.2010 17:24
ошибка в вычислении wowka Помощь студентам 4 21.07.2008 15:51