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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.12.2010, 20:05   #1
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию turbo pacal


вот такая вот задача... чет нифига не получается, башка кипит... всё что есть на данный момент:
Код:
program z_5;

var
  e, i, d, m: integer;
  x, y, c, u: real;

begin
  y := 0;
  i := 1;
  d := 3;
  m := 1;
  readln(x, e);
  repeat
    if x > 0 then begin
      c := exp(ln(x) * i) / d;
      u := c;
      if m mod 2 = 0 then c := (-1) * c;
      u := c;
    end
    else begin
      c := exp(ln(abs(x)) * i) / d;
      u := c;
      if m mod 2 = 0 then c := (-1) * c;
    end;
    y := y + c;
    d := d * 5;
    i := i + 2;
    m := m + 1;
  until u >= e;
  writeln(y);
end.
плиз, хелп ми)))
unbanned вне форума Ответить с цитированием
Старый 07.12.2010, 20:24   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
var c,x,z,m,s:real;
begin
{.......}
c:=x;
z:=3;
m:=1;s:=0; 
while abs(c/z)>=e do
begin
s:=s+m*c/z;
m:=-m;c:=с*x*x; z:=z*5;
end;
{....}
end.
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 07.12.2010 в 20:27.
Mad_Cat вне форума Ответить с цитированием
Старый 07.12.2010, 20:33   #3
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

спасибо))) оказалось всё проще

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

1 числитель x^1
2 числитель x^3
3 числитель x^5
закономерность езь? n числитель= (n-1) числитель*x*x;
если не видишь -выдели мое сообщение!
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 07.12.2010, 21:14   #5
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

закономерность то понятно... я не сразу понял как ты в степень возводил.
unbanned вне форума Ответить с цитированием
Старый 17.12.2010, 20:53   #6
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
Код:
var c,x,z,m,s:real;
begin
{.......}
c:=x;
z:=3;
m:=1;s:=0; 
while abs(c/z)>=e do
begin
s:=s+m*c/z;
m:=-m;c:=с*x*x; z:=z*5;
end;
{....}
end.
Код:
s:=s+m*abs(c/z); // если кому понадобиться вот тут модуль должен быть (т.к. х может быть отрицательным)
unbanned вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Turbo C newbieprogrammer Общие вопросы C/C++ 1 04.03.2010 20:06
Pacal(Сложные типы данных. Множества) artemon16 Помощь студентам 6 08.12.2009 20:56
Turbo C++ necky Общие вопросы C/C++ 3 21.03.2008 17:44
Вывод числа месяца (Pacal) [Smarik] Помощь студентам 13 18.01.2008 03:44