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

Вычислить сумму 100 слагаемых ряда

28.03.2010, 16:59. Показов 2777. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет!Помогите,пожалуйста...Задание:Выч ислить сумму 100 слагаемых ряда,если n-ый член задается формулой a_n=x^n/n! для четырех значений переменной X:0.15;0.22;0.28;0.35.На форуме есть похожее задание....вот только с факториалом какой то затуп...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.03.2010, 16:59
Ответы с готовыми решениями:

Вычислить сумму 100 слагаемых ряда если n-ый член ряда задается выражением
Вычислить сумму 100 слагаемых ряда если n-ый член ряда задается выражением: А энное равно, в числителе cos((2n-1)x), в знаменателе (2n-1)...

Вычислить сумму 100 слагаемых ряда
Вычислить сумму 100 слагаемых ряда,если n-ый член ряда задается формулой:a_n=(cos(2nx))/(2n-1)*(2n+1) для четырех значений переменной...

Вычислить сумму ряда для n слагаемых (1/(1*2*3))+(1/(2*3*4))+(1/(3*4*5))+(1/(4*5*6))+.....
Написать программу вычисления суммы ряда для n слагаемых (1/(1*2*3))+(1/(2*3*4))+(1/(3*4*5))+(1/(4*5*6))+..... подскажите как...

17
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
28.03.2010, 19:15
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
uses crt;
const n=100;
function Summa(x:real):real;
var i,j:byte;
    s,c,z:real;
begin
s:=0;
for i:=1 to n do
 begin
  c:=1;
  z:=1;
  for j:=1 to i do
   begin
    c:=c*x;
    z:=z/j;
   end;
 s:=s+c*z;
 end;
Summa:=s;
end;
begin
clrscr;
writeln('Сумма ряда с N-ым членом An=x^n/n!');
writeln('x=0.15  сумма=',Summa(0.15):0:4);
writeln('x=0.22  сумма=',Summa(0.22):0:4);
writeln('x=0.28  сумма=',Summa(0.28):0:4);
writeln('x=0.35  сумма=',Summa(0.35):0:4);
readln
end.
0
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 15
28.03.2010, 22:18  [ТС]
но в ответе он пишет не сумму 100 слагаемых а просто добавляет 4 нуля к значению x...
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
29.03.2010, 07:24
Цитата Сообщение от SLAM Посмотреть сообщение
а просто добавляет 4 нуля к значению x...
Не знаю что Вы там делаете, но пишете абсолютную чушь.
Вот что выдает у меня программа. Если не лень, проверьте в Экселе. Можно больше знаков выводить после запятой, типа
Pascal
1
writeln('x=0.15  сумма=',Summa(0.15):0:10);
Миниатюры
Вычислить сумму 100 слагаемых ряда  
0
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 15
24.04.2010, 13:27  [ТС]
я вам благодарен..но еще один туповатый вопрос:скажите что обозначают переменные j,с,z?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
24.04.2010, 13:39
j-счетчик вложенного цикла(интересно а почему про i не спросили тогда)
с-числитель очередного члена ряда
z - его знаменатель
1
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 15
24.04.2010, 13:51  [ТС]
а почему с:=с*x и z:=z/j?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
24.04.2010, 13:58
Потому что формула такая!
a_n=x^n/n!
рекуррентное соотношение An=A(n-1)*x/n;
Это не программирование уже, а полное незнание математики.
2
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 15
27.04.2010, 22:08  [ТС]
привет...это опять я...у нас препод жесть..извиняюсь за свою тупость но....Спрашивал про строку "for j:=1 to i do"...Еще говорил типа что почему в теле цикла нету значений x а типа вконце...их как нибудь можно вставить в цикл?подскажите пожалуйста...как работает вообще эта задача..что откуда берется...для меня это важно...до экзамена допуск зависит от этой задачи...Спасибо огромное(((
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
28.04.2010, 08:13
Pascal
1
2
3
4
for j:=1 to i do//от 1 до очередного значения номера члена ряда
   begin
    c:=c*x;//вычисляем числитель дроби, возводим х в нужную степень
    z:=z/j;//вычисляем обратный факториал знаменателя
Цитата Сообщение от SLAM Посмотреть сообщение
в теле цикла нету значений x
А это что? Игрек что ли?
Pascal
1
c:=c*x;
Тупость безмерная.
0
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 15
28.04.2010, 08:18  [ТС]
нет...x....вообщем можно ли вставить значения x=0.15 и т д в тело цикла а не в конце..как говорил нам препод..если можно то опкажите как..
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
28.04.2010, 08:33
SLAM, У Вас
X:0.15; 0.22; 0.28; 0.35. промежуток разный, есть 0,06 есть 0,07, как в цикл загнать? Если бы шаг был одинаковый, или 0,06 или 0,07, то конечно можно в цикле.

Добавлено через 8 минут
Вот, придумал.
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
uses crt;
const n=100;
var i,j,k:byte;
    x,s,c,z:real;
begin
clrscr;
writeln('Сумма ряда с N-ым членом An=x^n/n!');
x:=0.15;
k:=0;
repeat
s:=0;
for i:=1 to n do
 begin
  c:=1;
  z:=1;
  for j:=1 to i do
   begin
    c:=c*x;
    z:=z/j;
   end;
  s:=s+c*z;
 end;
writeln('x=',x:0:2,'  сумма=',s:0:4);
k:=k+1;
if odd(k) then x:=x+0.07
else x:=x+0.06;
until k=4;
readln
end.
0
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 15
28.04.2010, 12:20  [ТС]
так нельзя записать значения x в самом цикле7если нет то обьясните как работает программа чтобы я мог обламать этого препода....
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
28.04.2010, 12:28
Цитата Сообщение от SLAM Посмотреть сообщение
так нельзя записать значения x в самом цикле7
Я же написал перед циклом
x:=0.15;
затем увеличиваем его, если номер нечетный, то на 0.07, если четный, то на 0.06.
Результат программы то посмотри, ломатель преподов.
0
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 15
28.04.2010, 12:34  [ТС]
а что такое odd(k) и почему until k=4?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
28.04.2010, 12:38
SLAM, Я же написал что если нечетный(odd). У тебя что Хелпа в Паскале нет и книжку ни одну не прочитал? А к=4 потому что х 4 раза берем, это уже однозначно клиника.
1
0 / 0 / 0
Регистрация: 28.03.2010
Сообщений: 15
28.04.2010, 13:54  [ТС]
последний вопрос:он еще спрашивал для чего нужно и i и j?почему не толко i?
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
28.04.2010, 14:23
Вот смотри, нам нужно посчитать факториалы в знаменателе 1/1! 1/2! 1/3!.....
чтобы посчитать для i=3 нужно
Pascal
1
2
3
4
i=3;
f:=1;
for j:=1 to i do
f:=f/j;
для каждого i нужно считать его факториал.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.04.2010, 14:23
Помогаю со студенческими работами здесь

Вычислить с точностью ε(ε=10-3,10-4,10-5,10-6)сумму ряда и указать количество учтеных слагаемых.
Даны действительные числа x, ε (x не равно 0, ε>0). Вычислить с точностью ε(ε=10-3,10-4,10-5,10-6)сумму ряда и указать количество учтеных...

Даны действительные числа x, ε. Вычислить с точностью ε сумму ряда и указать количество учтеных слагаемых
Даны действительные числа x, ε (x не равно 0, ε>0). Вычислить с точностью ε сумму ряда и указать количество учтеных слагаемых. Результаты...

Вычислить сумму из n слагаемых
Дано целое число n (вводится с клавиатуры). Вычислить сумму из n слагаемых: ...

Посчитать сумму указанного в варианте ряда для заданного значения x и точности (количества слагаемых)
Вот: у(х)=1-х+(Х*Х)/2!-(х*х*х)/3!+(х*х*х*х)/4!-......., abs(x)<бесконечности z(x)=e^(-1)+b :wall::help::swoon::sorry:

Вычислить сумму слагаемых заданного вида
Напишите пожалуйста программу по эти заданиям


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru