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

Сумма ряда

15.04.2013, 21:05. Показов 690. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как записать данный ряд:
кто знает напишите плиз.
Миниатюры
Сумма ряда  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.04.2013, 21:05
Ответы с готовыми решениями:

Сумма ряда
Доброго времени суток уважаемые эксперты! Есть код:unit Unit1; interface uses Windows,...

Сумма ряда
Здравствуйте. Как можно построить график суммы такого ряда? Самое интересное, что z изменяется с...

сумма ряда
помогите разобраться, пишу под консолью, задачка: найти сумму ряда 1/n*(n+1) program ryad; ...

Сумма ряда
Нужно было написать программу для вычисления суммы ряда (изображение ниже) и сделать так, чтобы...

9
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
15.04.2013, 21:08 2
Ты, наверно, в медуниверситете учишься на кардиохирурга ..
0
2 / 2 / 0
Регистрация: 27.12.2011
Сообщений: 30
15.04.2013, 21:29  [ТС] 3
Цитата Сообщение от mss Посмотреть сообщение
Ты, наверно, в медуниверситете учишься на кардиохирурга ..
Ну да
0
2664 / 2270 / 279
Регистрация: 24.12.2010
Сообщений: 13,723
15.04.2013, 21:33 4
Ну так не мучай себя и честно скажи преподу - мол, отвали, я типо будущий суперпупер кардиохирург и мне твой делфи нафих не нужен.
0
2 / 2 / 0
Регистрация: 27.12.2011
Сообщений: 30
15.04.2013, 21:37  [ТС] 5
mss, сказал же кто знает напишите плиз, а не засерайтей плиз!
0
669 / 559 / 242
Регистрация: 26.11.2012
Сообщений: 2,191
16.04.2013, 09:11 6
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var x,fact: integer; summa:float; znak:boolean;
begin
x:= StrtoInt(Edit1.text);
for i:=2 to x step 2 do
begin
fact:=0; znak:=true; summa:=0;
for i:=2 to x do fact:=fact*i;
if znak = false then 
 begin
 summa:=summa - Power((2*x),i)/fact
 znak:=true;
 end else 
 begin
 summa:=summa + Power((2*x),i)/fact
 znak:=false;
 end;
end;
end;
Как то так.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32793 / 21133 / 8144
Регистрация: 22.10.2011
Сообщений: 36,393
Записей в блоге: 8
16.04.2013, 13:25 7
Цитата Сообщение от ZfoxAK Посмотреть сообщение
Как то так.
Ничего подобного. Не так совершенно. Решение задач на нахождение суммы ряда начинается не с тупого кодирования сразу же, чтобы только твой пост был первым на форуме. А с выяснения, на что надо домножить предыдущий член ряда, чтобы получить следующий. А потом просто домножать все члены на найденный коэффициент, и искать сумму. Вычисление "тяжелых" функций Power/Fact на каждом шаге автоматически отменится. К тому же, в Паскале нет For+Step.

Выясни это, и реши задачу как положено, а не абы как.
0
870 / 720 / 304
Регистрация: 15.04.2013
Сообщений: 2,047
Записей в блоге: 5
16.04.2013, 17:29 8
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function ryad(x:Real; n: Integer):real;
var i, znak: integer;
    sum, fact: real;
begin
znak := -1; // На втором шаге -;
fact := 2; //Факториал 2 = 2
lastFactNum := 2;
sqrtI := 2*x * 2*x;//2 степень числителя
chislit := 2*x * 2*x;//числитель на первом шаге 
 
sum := chislit / fact;//первый элемент
 
for i := 2 to n do // n - кол-во слогаемых в ряду
    begin
    chislit := chislit * sqrtI; //Числитель на текущем шаге
    fact :=  fact * (lastFactNum+1 + lastFactNum);//Факториал текущего числа
    a := chislit / fact;
    a := znak * a;
    sum := sum + a;
    lastFactNum := lastFactNum + 2;//Факториал какого числа
    znak := znak * (-1);
    end;
Result := sum;      
end;
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32793 / 21133 / 8144
Регистрация: 22.10.2011
Сообщений: 36,393
Записей в блоге: 8
16.04.2013, 23:48 9
Еще один. Внимательно читаем предыдущий (седьмой, в смысле) пост и учимся писать как положено. 24 строки кода здесь на фиг не нужны, все уместится в пять-шесть... Только вот перед этим придется взять лист бумаги и ручку, и написать десяток строк формул. Неужели это так сложно? Куда мир катится...
1
Модератор
3489 / 2612 / 741
Регистрация: 19.09.2012
Сообщений: 7,973
17.04.2013, 00:36 10
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
procedure TForm1.Button1Click(Sender: TObject);
var
  i, n: integer;
  x, f, a, k: real;
begin
  x := 1;
  n := 3;
  f := 0;
  k := -1;
 
  a := (2 * x) * (2 * x);
 
  for i := 1 to n do
  begin
    k := k * (-a) / ((2 * i - 1) * 2 * i);
    f := f + k;
  end;
  ShowMessage(Format('F = %.10n', [f]));
end;
1
17.04.2013, 00:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.04.2013, 00:36
Помогаю со студенческими работами здесь

Сумма ряда
В общем есть 2 функции которые расписаны через ряд: В конце представлена формула общего...

Сумма ряда
Может кому то будет полезен мой код. Условие задачи: Разработать алгоритм вычисления суммы...

сумма ряда
(х/1) + (x^3 /2) + (x^5 /3) +...+ (x^2k-1 /k)

Сумма ряда
С клавиатуры вводится последовательность целых чисел. Последнее число обязательно 0. Программа...


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

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

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