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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2009, 00:47   #1
Niko Uoki
 
Регистрация: 02.06.2009
Сообщений: 3
Радость 2 задания на паскале(сумма ряда, помогите найти ошибку)

1) найти сумму S с точность до Е
S=∑^n=1^∞ 1/n^2*(sin(n)+1)
Помогите, пожалуйста найти ошибку: когда запускаю программу и ввожу Е выдает Error 200: Division be zero Вот что у меня получилось:
Код:
Program four;
Uses crt;
var
e,s,m: real;
n: integer;
begin
writeln('please enter E');
read(e);
s:=0;
n:=0;
repeat
inc(n);
m:=1/sqr(n)*(sin(n)+1);  {ошибку указывает в этой строчке=(((}
s:=s+m;
until
abs(s)>e;
writeln('S = ',s:3:);
readkey;
end.
2)Помогите пожалуйста разобраться с заданием
Найти Z
Z=cos(f(f(a^2-1,b),f(a-b,b))+f(a^2,b^2+0,2)) , где f(u,v)=|u+v|,u*v<=0 ; f(u,v)=|u-v|,u*v>0
Не пойму что и как тут нужно делать=(
Niko Uoki вне форума Ответить с цитированием
Старый 07.06.2009, 07:53   #2
Cannibal
Форумчанин
 
Регистрация: 17.02.2008
Сообщений: 191
По умолчанию

подозреваю, что (sin(n)+1) должно быть в знаменателе(а у тебя оно получается в числителе), поэтому добавь скобки


условие выхода из цикла не верно
Код:
var
e,s,s1,m: real;
n: integer;
begin
writeln('please enter E');
read(e);
s:=0;
n:=0;
repeat
inc(n);
s1:=s;
m=1/(sqr(n)*(sin(n)+1));   {ошибку указывает в этой строчке=(((}
s:=s+m;
until
abs(s-s1)>e;
Mathematicians often mix up Christmas and Halloween, because Dec.25=Oct.31.

Последний раз редактировалось Cannibal; 07.06.2009 в 08:02.
Cannibal вне форума Ответить с цитированием
Старый 07.06.2009, 15:14   #3
Niko Uoki
 
Регистрация: 02.06.2009
Сообщений: 3
По умолчанию

Cannibal, спасибо большое, работает, только возникла новая проблема: при любом значении Е он выдает сумму = 845,967...не подскажете в чем проблема может быть?

Последний раз редактировалось Niko Uoki; 07.06.2009 в 17:39. Причина: По второму заданию вопрос снимаеться.
Niko Uoki вне форума Ответить с цитированием
Старый 07.06.2009, 17:39   #4
Niko Uoki
 
Регистрация: 02.06.2009
Сообщений: 3
По умолчанию

По второму заданию вопрос снимаеться.
Niko Uoki вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сумма ряда Sova123456 Помощь студентам 8 11.06.2010 17:10
Задачи в Delphi (матрица, массив, сумма ряда). Помогите, пожалуйста! 8Lesya8 Помощь студентам 3 15.05.2009 20:06
Сумма бесконечного ряда (баг) Anarx Общие вопросы C/C++ 2 23.03.2009 15:29
Найти сумму ряда с точностью e, если дан общий член этого ряда JiLiYa Общие вопросы C/C++ 2 18.02.2009 11:11
Помогите найти ошибку в паскале. Рената Паскаль, Turbo Pascal, PascalABC.NET 14 26.05.2007 12:12