Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2021, 17:05   #1
Елена2003
Пользователь
 
Регистрация: 15.12.2021
Сообщений: 8
По умолчанию Помогите пожалуйста написать программу на c#

Исследовать ряд на сходимость. Вывести на экран ответ: данные ряд расходится или сходится. Вывести сумму сходящегося рядом. Показать процесс сходимости/расходимости ряда. Для выполнения задания в алгоритм необходимо организовать цикл с условием окончания.
Изображения
Тип файла: jpeg BB443C66-3D00-4E55-8505-5BF49695E6F0.jpeg (6.4 Кб, 12 просмотров)
Елена2003 вне форума Ответить с цитированием
Старый 15.12.2021, 19:50   #2
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,555
По умолчанию

Вообще-то ряд сходится. Так мы с Лазарем решили
Код:
procedure TForm1.Button2Click(Sender: TObject);
var s,z,n2: Extended ;i: integer ;
begin
  s:=0 ; n2 := 2.0 ;
  for i := 1 to 20 do
  begin
    z := ( i*i + 5.0 ) / n2 ;
    s := s + z ;
    Memo1.Lines.Add(Format('%2d %9.1f %9.4f %9.4f',[i,n2,z,s]) ) ;
    n2 := n2 + n2 ;
  end;
end;
Код:
 1       2,0    3,0000    3,0000
 2       4,0    2,2500    5,2500
 3       8,0    1,7500    7,0000
 4      16,0    1,3125    8,3125
 5      32,0    0,9375    9,2500
 6      64,0    0,6406    9,8906
 7     128,0    0,4219   10,3125
 8     256,0    0,2695   10,5820
 9     512,0    0,1680   10,7500
10    1024,0    0,1025   10,8525
11    2048,0    0,0615   10,9141
12    4096,0    0,0364   10,9504
13    8192,0    0,0212   10,9717
14   16384,0    0,0123   10,9839
15   32768,0    0,0070   10,9910
16   65536,0    0,0040   10,9949
17  131072,0    0,0022   10,9972
18  262144,0    0,0013   10,9984
19  524288,0    0,0007   10,9991
20 1048576,0    0,0004   10,9995
Ну а как оно там на этих тюремных решётках ## будет выглядеть - это же переводить надо. А мы - не в курсах.
digitalis вне форума Ответить с цитированием
Старый 15.12.2021, 21:09   #3
Елена2003
Пользователь
 
Регистрация: 15.12.2021
Сообщений: 8
По умолчанию

digitalis, как понять ряд сходится или расходится ?
Елена2003 вне форума Ответить с цитированием
Старый 15.12.2021, 21:27   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,555
По умолчанию

Если общий член ряда становится меньше некоторой наперед заданной величины (стремится к 0), то сходится. Вот этот - асимптотически приближается к 0, его сумма - к 11.0
http://www.mathprofi.ru/ryady_dlya_chajnikov.html
Тут признаки сходимости - Коши, д'Аламбера и прочих олигархов. Я всё это уже забыл за давностью, но эксперимент в виде проги показывает: да, сходится гад!
Если чисто на пальцах: рассмотрим отношение следующего члена ряда ((n+1)^2 + 5) / 2 ^ (n+1) к предыдущему
(n^2 + 5) / 2 ^ n. Отношение числителей (n ^ 2 + 2 *n + 1 +5 ) / n ^ 2 +5 сводится к n * (n+2) / n*n, ( +1 и +5 пренебрежимо малы по сравнению с большими n ) и при больших n стремится к 1.
Отношение знаменателей = 2. Следовательно, при больших n каждый последующий меньше предыдущего почти в 2 раза (наш расчёт это и показывает), потому общий член стремится к 0. Доказано.

Последний раз редактировалось digitalis; 15.12.2021 в 22:19.
digitalis вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написать программу на СИ. Помогите, пожалуйста DonAbruzzi Общие вопросы C/C++ 1 08.12.2016 07:34
Помогите пожалуйста написать программу Rafa021197 Lazarus, Free Pascal, CodeTyphon 1 20.03.2016 21:53
Помогите написать программу пожалуйста Franky123 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 21.12.2015 15:38
Помогите, пожалуйста, написать программу. Katerina... Общие вопросы C/C++ 0 16.10.2013 22:33