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

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

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

 
 Ответить  Открыть новую тему 
> Вычислить сумму с точностью
-Alex-
сообщение 13.11.2005 23:55
Сообщение #1


Гость






Заданны действительные числа x<>0, E>0. Вычислить сумму с точностью до Е(10-6). Определить количество слагаемых. В процессе
вычисления выдать на экран промежуточные результаты.
файл, с формулой webfile.ru/631015
Буду благодарен за помощь...
Нужен аглоритм решения.. я никак не могу разобраться, все не выходит... да не выходит..

М
А сюда сложно прикрепить?
Прикрепленное изображение
volvo

 К началу страницы 
+ Ответить 
Altair
сообщение 14.11.2005 0:18
Сообщение #2


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

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

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


Проверь это
var
x,e,k,s,ai:double;
n:longint;
begin
x:=1; k:=1; e:=10E-6; s:=0; ai:=0;
repeat
repeat
ai:=(sqrt(abs(x)))/(k*k*k);
s:=s+ai;
k:=k+1;
inc(n);
until (abs(ai/s)<e) or (n>10000000);
x:=x+1; k:=1
until x>6;
writeln(s);
writeln('chislo slogaemih =',n);
readln
end.

Мне только кажется я с вычислением точности намутил. у меня ночь уже, спать хочу blum.gif


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


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

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

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


да неврено!
точность вот что значит,
a[i] элемент должен отличаться от a[i-1] на eps...
значит надо ввести еще переменную где сохранять предыдущий член суммы, и смотреть разницу разницу между a[i] и a[i-1] .. и сравнивать ее с e.
доделаешь


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


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

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

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


атк вроде
var
x,e,k,s,ai,save:double;
n:longint;
begin
x:=1; k:=1; e:=10E-6; s:=0; ai:=0;
repeat
repeat
save:=ai;
ai:=(sqrt(abs(x)))/(k*k*k);
s:=s+ai;
k:=k+1;
inc(n);
until (abs(ai-save)<e) or (n>10000000);
x:=x+1; k:=1
until x>6;
writeln(s);
writeln('chislo slogaemih =',n);
readln
end.


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


Гость






To: Altair
Мне показалось, или при увеличении X переменная K должна сбрасываться в 1-цу? rolleyes.gif
 К началу страницы 
+ Ответить 
Altair
сообщение 14.11.2005 0:47
Сообщение #6


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

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

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


volvo, замнем, никто не видел! secret.gif



!tongue1.gif

(исправил secret.gif )


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

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

 



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