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

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

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

 
 Ответить  Открыть новую тему 
> вычислить сумму ряда
dimon85
сообщение 30.10.2003 22:34
Сообщение #1


Гость






Первый раз увидел паскаль, и тут сразу сабж: ln(x)=(x-1)^1/1-(x-1)^2/2+(x-1)^3/3-(x-1)^4/4+... с точностью eps; 0<x<=1/2. Хелп плиз....сдавать лабу как-то надо....
 К началу страницы 
+ Ответить 
LinkIn
сообщение 4.11.2003 18:11
Сообщение #2


Гость






Раз никто не пробует, попробую я...
Я так понимаю, что 1,2 и 3 после дроби это факториалы? Тогда попробуй так:
Код
program Linkin;
var n,f,z:integer; ln1,x,eps:real;
begin
writeln('Введите x,eps');
readln(x,eps);
n:=2;
f:=2;
z:=-1;
ln1:=x-1;
while (ln1>eps) do begin
ln1:=ln1+(z*(exp(n*ln(x-1))))/f;
z:=z*(-1);
f:=f*(f+1);
n:=n+1;
end;
writeln('Сумма ряда равна ',ln1);
end.

Но я не большой специалист в этом деле! Может кто-нибудь улучшит программу...

Сообщение отредактировано: volvo - 17.12.2004 15:23
 К началу страницы 
+ Ответить 

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

 



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