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

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

29.12.2008, 11:35. Показов 1583. Ответов 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
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
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
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
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
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
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
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
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
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,168
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
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru