0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 69
1

По заданной формуле члена последовательности с номером k найти сумму первых n членов последовательности

29.03.2014, 23:40. Показов 3586. Ответов 10
Метки нет (Все метки)

Помогите, пожалуйста, с решением. По заданной формуле члена последовательности с номером k найти сумму первых n членов последовательности (k=1,2,3..,n). Написал формулу попонятнее, как смог, это дробь
k+1
k-(k+2)0,5
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.03.2014, 23:40
Ответы с готовыми решениями:

По заданной формуле члена последовательности с номером k найти сумму первых n членов последовательности
По заданной формуле члена последовательности с номером k найти сумму первых n членов...

Найти сумму первых n членов заданной последовательности
1)По заданной формуле члена последовательности с номером k найти сумму первых n членов...

Вычисление первых десяти членов последовательности, заданной формулами n-го члена
Составьте программу вычисления первых десяти членов последовательности, заданной формулами n-го...

В заданной последовательности найти сумму положительных чисел из первых 100 членов
Задана последовательность a(n)=n*sin(n). Найти сумму положительных чисел из первых 100 членов.

10
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
30.03.2014, 09:37 2
В таком виде при к=2, деление на 0.
0
0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 69
30.03.2014, 18:59  [ТС] 3
Puporev, вот так выглядит формула. при к=2, деление на 0? т.е. не решается?
Изображения
 
0
Почетный модератор
64276 / 47575 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
30.03.2014, 19:04 4
А сам посчитать не можешь? 2-корень из(2+2)=0
0
0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 69
31.03.2014, 01:37  [ТС] 5
Puporev, посмотри, пожалуйста, почему ошибка тут?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var
k,n: integer;
y,s: real;
 
begin
n:=StrToInt(Edit1.Text);
s:=0;
for k:=1 to n do
begin
y:=k/k-Sqrt(k+2);
s:=s+y
end;
Edit2.Text:=FtoatToStr(s);
end;
end.
Миниатюры
По заданной формуле члена последовательности с номером k найти сумму первых n членов последовательности  
0
Модератор
9531 / 4859 / 3229
Регистрация: 17.08.2012
Сообщений: 15,203
31.03.2014, 04:20 6
Надо FloatToStr, а не FtoatToStr
1
0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 69
31.03.2014, 18:07  [ТС] 7
Cyborg Drone, ох. как я пропустил такое. Спасибо

Добавлено через 35 минут
Cyborg Drone, пожалуйста, посмотри формулу. 1) величина k здесь не имеет значения? 2) у меня получаются только отрицательные ответы. Всё ли верно написано?
0
Модератор
9531 / 4859 / 3229
Регистрация: 17.08.2012
Сообщений: 15,203
31.03.2014, 18:25 8
Ну, по заданию у Вас, вообще-то
Delphi
1
y:=(k+1)/(k-Sqrt(k+2));
Должно быть, опечатались. И ещё раз повторюсь: у Вас в программе не предусмотрена ситуация k=2. То есть, по сути, в программе алгоритмическая ошибка. Такая сумма по-любому бесконечность.
1
0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 69
31.03.2014, 18:54  [ТС] 9
Cyborg Drone, а если формула будет как в скрине? то код так будет выглядеть?
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var
k,n: integer;
y,s: real;
 
begin
n:=StrToInt(Edit1.Text);
s:=0;
for k:=1 to n do
begin
y:=1/(2k-1)*(2k+1);
s:=s+y
end;
Edit2.Text:=FtoatToStr(s);
end;
end.
Изображения
 
0
Модератор
9531 / 4859 / 3229
Регистрация: 17.08.2012
Сообщений: 15,203
31.03.2014, 19:04 10
Лучший ответ Сообщение было отмечено Supermannick как решение

Решение

У Вас неверно. Можно так:
Delphi
1
y:=1/((2*k-1)*(2*k+1));
но лучше так, при больших k целочисленного переполнения не случится:
Delphi
1
y:=1/(2*k-1)/(2*k+1);
Добавлено через 3 минуты
И код можно покороче, переменая Y не требуется:
Delphi
1
2
3
4
5
6
7
8
var k,n: integer;
    s: real;
begin
  n := StrToInt(Edit1.Text);
  s:=0;
  for k := 1 to n do s := s + 1 / (2 * k - 1) / (2 * k + 1);
  Edit2.Text:=FtoatToStr(s)
end;
1
0 / 0 / 0
Регистрация: 03.11.2013
Сообщений: 69
31.03.2014, 19:31  [ТС] 11
Cyborg Drone, большое Вам спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2014, 19:31
Помогаю со студенческими работами здесь

По формуле члена ряда найти сумму первых 13 членов
Снова я , помогите с программой ( говоря простым языком , кто не занят ,или кого не затруднит ,...

Найти сумму первых 100 членов последовательности и произведение первых 7
MathCAD 14 I Задана последовательность (n-натуральное). Вывести на экран значения 1-го, 50-го и...

Найти сумму первых 7 членов ряда по заданной формуле
cos x=1-(x^2/2!)+(x^4/4!)-(x^6/6!)+... Найти сумму первых 7 членов ряда

Найти сумму N первых членов последовательности
Найти сумму N первых членов последовательности заданной формулой Xn=N/(N-1). Если возможно еще с...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru