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

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

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

 
 Ответить  Открыть новую тему 
> Задача с факториалами, как это решается ???
сообщение
Сообщение #1


snoWolf
**

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

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


Здравствуйте уважаемые программисты. Помогите начинающему с задачей пожалуйста smile.gif

Вычислить сумму бесконечно сходящегося ряда

Я присоединил в виде картинки...

Сообщение отредактировано: volvo -


Эскизы прикрепленных изображений
Прикрепленное изображение

Прикрепленные файлы
Прикрепленный файл  _________________.doc ( 17 килобайт ) Кол-во скачиваний: 273


--------------------
Нас десять братьев на тропе, идем мы быстро, на легке ...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #2


Гость






В следующий раз пользуйся поиском, я уже решал подобные задачи на форуме... :yes:
var
x, next, s: real;
i: integer;
is_minus: boolean;

begin
x := 0.5; { здесь - ввод X с клавиатуры }
{ и проверка на попадание в заданный интервал }

s := 1; i := 1; next := 1;
is_minus := true;
repeat
next := next * ( (2 * sqr(i) + 1) / ((2*i - 1)*(2*i)) ) * sqr(x);
s := s + (1 - 2 * byte(is_minus)) * next;
is_minus := not is_minus; inc(i)
until next <= 0.00001; { здесь введешь необходимую точность }

writeln('s = ', s:10:7)
end.
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3


snoWolf
**

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

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


Спасибо огромное!!!


--------------------
Нас десять братьев на тропе, идем мы быстро, на легке ...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


snoWolf
**

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

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


Извините, можно еще один вопрос?
А как указывать точность, когда делаешь через for и while?


--------------------
Нас десять братьев на тропе, идем мы быстро, на легке ...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5


Гость






Цитата(Art87 @ 26.04.05 10:13)
А как указывать точность, когда делаешь через for и while?

А как, собственно, это сделать через for ? Что должно быть параметром цикла? Если i, то не пойдет, мы не знаем сколько итераций потребуется... Вещественное число тоже не пойдет, параметр для for должен быть перечислимого типа... Так что с for проблемы... А while...


while next > 0.00001 do begin
{ здесь то же самое что и в REPEAT .. UNTIL }
end;
 К началу страницы 
+ Ответить 
сообщение
Сообщение #6


snoWolf
**

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

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


А мою задачу тоже через for нельзя сделать?


--------------------
Нас десять братьев на тропе, идем мы быстро, на легке ...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #7


Perl. Just code it!
******

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

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


цикл for употребляется только в том случае, когда известно, сколько итераций будет произведено, ты при любой точности можешь высчитать кол-во итераций ??))))

в общем ответ - нет.

Сообщение отредактировано: klem4 -


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #8


-
****

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

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


Цитата
цикл for употребляется только в том случае, когда известно, сколько итераций будет произведено, ты при любой точности можешь высчитать кол-во итераций ??))))

можно. потрясный эффект даёт dec(счётчик) в теле цикла


--------------------
бб
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #9


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

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

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


с точки зрения сруктурного программирования, нельзя изменять счетчик внутри цикла. Паскаль это делать позволяет а вот насчет других не уверен...
Так что лучше этого не делать нигде!


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

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

 





- Текстовая версия 14.05.2024 23:42
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name