Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
4 / 4 / 0
Регистрация: 29.12.2008
Сообщений: 35

Вычисление суммы ряда

29.12.2008, 11:35. Показов 1597. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго Время суток!!!

Даты натуральное число n, действительное число x. Вычислить:

https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{1}{n!}\sum_{k=1}^{n}\left(-1 \right)^k \frac{x^k}{\left(k!+1 \right)!}

есть примерный набросок!!!Помогите дальше сделать!!!И С Наступающим ВАС!!!

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
program pr336;
uses crt;
var x,n,k,i,f,t,u,y:integer;
begin
clrscr;
writeln('vvedite znachenie x');
readln(x);
writeln('vvedite znacheni n');
readln(n);
f:=k+1;
for f:=1 to n do
begin
f:=f+1;
end;
t:=n*(-1);
for t:=1 to n do
begin
t:=t+1;
end;
i:=0;
u:=(-1)*k;
y:=k+1;
for k:=1 to n do
begin
y:=y+1;
i:=u*((x*y)/y);
i:=t*i;
end;
writeln(i:5);
readln;
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.12.2008, 11:35
Ответы с готовыми решениями:

Вычисление суммы ряда с точностью до члена ряда
Здравствуйте. Помогите найти ошибку. Вычисление суммы ряда у меня производится верно, но когда...

Цикл: вычисление суммы членов бесконечного ряда с точностью до члена ряда, меньшего ε
Добрый вечер, помогите пожалуйста: Составить программу для вычисления суммы членов бесконечного...

Вычисление суммы членов ряда с точностью до члена ряда, меньшего ε
Составить программу для вычисления суммы членов ряда с точностью до члена ряда, меньшего ε( по...

14
 Аватар для AlexQ
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
01.01.2009, 11:58
Тут на самом деле не так все и сложно, как кажется
Попробуйте разбить условие на несколько кусочков, каждый из которых вычисляется отдельно.
Здесь просто нужно знать определение таких понятий, как факториал и сумма.

Добавлено через 21 минуту 18 секунд
Ах да, и наверное вызвала затруднение степень k.
Если что, это делается так: x^k = exp(ln(x)*k).
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
01.01.2009, 12:38
Если что, это делается так: x^k = exp(ln(x)*k).
А если x<=0?
0
 Аватар для AlexQ
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
01.01.2009, 22:10
Цитата Сообщение от Puporev Посмотреть сообщение
А если x<=0?
Учитывая, что вы "Гуру", то наверняка знаете ответ, хотя вопрос на самом деле по теме. Я бы использовал дополнительную проверку числа k на четность, и исходя из этого при необходимости домножил бы на -1. Хотя, возможно, есть и другие варианты.

Добавлено через 4 минуты 48 секунд
А при нуле k-ое слагаемое обращается в нуль.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
02.01.2009, 09:15
Тут на самом деле не так все и сложно, как кажется
Здесь просто нужно знать определение таких понятий, как факториал и сумма.
Вот именно, что не так просто. Уже при к=4 Вы ничего не посчитаете, т.к. (4!+1)!=25! А в Паскале, не прибегая к различным ухищрениям типа длинной арифметики, Вы фактормал боле чем 12! не посчитаете. Поэтому данная задача решается с использованием рекуррентных соотношений. Если для числителя это просто, а именно x*(-x), то для для знаменателя я сходу не смог его составить. И если бы я решил, то сразу бы написал.
0
 Аватар для AlexQ
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
02.01.2009, 13:05
Да, сразу не заметил.
Я так понимаю, что k не должно быть очень большое, скорее всего, больше 9 не будет. И мне кажется, что здесь можно не искать конкретное значение (k!+1)!, а постепенно делить x^k на 2, 3, 4...25 (при n=4). В этом случае все значения влезут в диапазон (хотя, возможно, придется использовать extended, точно не знаю, нет времени решать).
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
02.01.2009, 13:21
k не должно быть очень большое, скорее всего, больше 9 не будет.
Что Вы! Уже при к=5, нужно последовательно делить от 2 до 121! Тип конечно extended, но нужно как-то избавиться от факториалов, причем используя разложение в эту сумму и 1/n!, которая перед суммой. В мою голову это не влазит. Это надо иметь математический склад ума и легко представлять в уме все эти разложения и преобразования. Никаких ограничений по n не должно быть.
0
 Аватар для AlexQ
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
02.01.2009, 20:34
Цитата Сообщение от Puporev Посмотреть сообщение
Что Вы! Уже при к=5, нужно последовательно делить от 2 до 121!
Ну что ж, на то они и циклы. Я думаю, машина посчитает это быстро. Очень быстро. Но вы правы, нужно искать какой-то другой способ (хотя я сейчас все-таки попробую).

И я что-то не вижу тут Impario. Возможно, мы зря стараемся...
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
02.01.2009, 20:37
Я думаю, машина посчитает это быстро.
121! не посчитает.
0
 Аватар для AlexQ
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
02.01.2009, 20:42
Цитата Сообщение от Puporev Посмотреть сообщение
121! не посчитает.
Возможно. Я просто для себя. Хочется попробовать.
0
4 / 4 / 0
Регистрация: 29.12.2008
Сообщений: 35
04.01.2009, 10:56  [ТС]
Незнаю но у мя помоему получилось Спасибо Вам всем!!! Я нарастил значение "К" и все.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
program pr336;
uses crt;
function fact(x : longint) : longint;
var
i, res : longint;
begin
res := 1;
for i := 1 to x do
begin
res := res * i;
end;
fact := res;
end;
var
n, i : byte;
x,y,u,t : real;
sum, res : real;
k:integer;
begin
clrscr;
writeln('Vvedite x: ');
readln(x);
writeln('Vvedite n: ');
readln(n);
res := 0;
for i := 1 to n do
k:=1;
for k:=1 to n do
begin
sum := ((fact(2 * i)) + exp(ln(x)*k)) / fact(sqr(x*i));
res:=res + sum;
end;
writeln('otvet',' ':3,res:6:2);
readln;
end.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
04.01.2009, 11:45
Ну и при каких n, если не секрет, работает Ваша программа, если она вообще работает? Особенно это место fact(sqr(x*i));
0
8 / 7 / 3
Регистрация: 03.01.2009
Сообщений: 70
04.01.2009, 12:13
Она вообще не работает, как раз-таки в этом месте: fact(sqr(x*i));
0
4 / 4 / 0
Регистрация: 29.12.2008
Сообщений: 35
04.01.2009, 12:37  [ТС]
Здесь неправильная версия я нету дал(((
0
 Аватар для AlexQ
35 / 35 / 6
Регистрация: 01.01.2009
Сообщений: 141
04.01.2009, 13:57
Давайте ту, посмотрим, обсудим.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
04.01.2009, 13:57
Помогаю со студенческими работами здесь

Вычисление суммы членов бесконечного ряда с точностью до члена ряда, меньшего ε
Доброе утро, форум. Если кому не сложно, то помогите с программой, вернее найти ошибку в ней Само...

По формуле члена ряда с номером k . Вычисление суммы всех членов ряда
По заданной формуле (k+2)/(k³+4) члена ряда с номером k составить программу вычисления суммы всех...

Вычисление суммы членов бесконечного ряда с точностью до члена ряда, меньшего ε=0,001
Нужна помощь Составить блок-схему алгоритма и программу (три вида цикла) для вычисления суммы...

Вычислить значение суммы бесконечного ряда с заданной точ- ностью E. Вывести значение суммы и число членов ряда, вошедши
Вычислить значение суммы бесконечного ряда с заданной точ- ностью E. Вывести значение суммы и...

Вычислить значение суммы бесконечного ряда с заданной точностью E. Вывести значение суммы и число членов ряда
1. Вычислить значение суммы бесконечного ряда с заданной точ- ностью . Вывести значение суммы и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru