Вычислить n первых членов последовательности - Turbo Pascal

Узнай цену своей работы

Формулировка задачи:

Решить по этапам следующие задачи. Должны быть составлены две программы: Первая - с использованием цикла for, вторая - либо с циклом repeat, либо с циклом while. Вычислить n первых членов последовательности по формуле Ak=k-1/(k+1)^2, (k=1,*2,*…,*n)

Решение задачи: «Вычислить n первых членов последовательности»

textual
Листинг программы
program pr;
var
n,i:integer;
a:real;
begin
writeln('Введите n');
readln(n);
for i:=1 to n do 
begin
a:=(i-1)/((i+1)*(i+1));
writeln('',i,' член последовательности: ',a);
end;
end.

Объяснение кода листинга программы

В данном коде на Turbo Pascal происходит следующее:

  1. Программа объявляет три переменные: n, i и a. Переменная n является целочисленной, переменная i также является целочисленной, а переменная a является вещественной.
  2. Программа выводит сообщение «Введите n», чтобы пользователь мог ввести значение переменной n.
  3. Затем программа использует цикл for для вычисления и вывода n первых членов последовательности. Цикл выполняется от 1 до n.
  4. Внутри цикла переменная i и переменная a вычисляются и присваиваются соответствующие значения. Переменная i инициализируется значением 1, а переменная a вычисляется как (i-1) / ((i+1)*(i+1)).
  5. После вычисления значения переменной a программа выводит сообщение, содержащее номер текущего члена последовательности и его значение.
  6. По завершении цикла программа завершается.

Оцени полезность:

13   голосов , оценка 4.308 из 5
Похожие ответы