IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Задача на циклы, Помогите доработать
Саня
сообщение 27.12.2005 2:09
Сообщение #1





Группа: Пользователи
Сообщений: 6
Пол: Мужской
Реальное имя: Sasha

Репутация: -  0  +


Не используя стандартной функции (за исключением ABS) вычислить с точностью e>0.
Помогите пожалуйста доделать
Вот чё у меня получилось:


Код
program uau;

var
  x, eps, next, s: real;
  n, sign: integer;

begin
  write('X = '); readln(X);
  write('Eps = '); readln(eps);
  if (exp(x)>0) then
  next := 1; s := 0;
  n := 1; sign := 1;
  repeat
    next := next*x;
    s := s + sign * next / n;
    n := n + 1; sign := - sign;
  until (next / n) < eps;
  writeln('', exp(x):10:5, ' = ', s:10:5);
  end.
else writeln('exp(x)<0');
end.


Прикрепленные файлы
Прикрепленный файл  1.rtf ( 350 байт ) Кол-во скачиваний: 170
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Altair
сообщение 27.12.2005 8:08
Сообщение #2


Ищущий истину
******

Группа: Модераторы
Сообщений: 4 824
Пол: Мужской
Реальное имя: Олег

Репутация: -  45  +


FAQ->Вопросы по математике
function _Exp(x,eps: double): double;
var
s, next: double;
n: integer;
begin
next := 1;
s := next; n := 0;
repeat
inc(n);
next := (next * x) / n;
s := s + next;
until (next < eps);
_exp := s
end;
var
x, eps: real;
Begin
write('X = '); readln(X);
write('Eps = '); readln(eps);
writeln(_exp(x,eps));
readln
end.


--------------------
Помогая друг другу, мы справимся с любыми трудностями!
"Не опускать крылья!" (С)
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.06.2025 0:40
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"