Вычислить значение суммы с заданной точностью - Pascal

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

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

Вычислить значение суммы S=2^(-2)+4^(-2)+6^(-2)+... с точностью до очередного члена <10^(-4)

Решение задачи: «Вычислить значение суммы с заданной точностью»

textual
Листинг программы
  1. const t=0.0001;
  2. var
  3.    s: double;
  4.    a: array [1..100] of double;
  5.    i,j: integer;
  6. begin
  7.    j:=2; s:=0; i:=1;
  8.    a[1]:=1/sqr(2);
  9.    while a[i]>=t do
  10.       begin        
  11.          s:=s+a[i];
  12.          i:=i+1; j:=j+2;
  13.          a[i]:=1/sqr(j);
  14.          //writeln (a[i], '   ');//выводятся все члены ПС
  15.       end;
  16.    writeln ('Членов ПС: ', i, '. Сумма: ', s);  
  17. end.

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

  1. Объявляются константа t со значением 0.0001, переменная s типа double (вещественное число) для хранения суммы, и массив a размером 100 элементов, каждый из которых - типа double для хранения последовательности чисел.
  2. Объявляются переменные i, j типа integer (целое число).
  3. Устанавливается значение j равным 2, s равным 0, и i равным 1.
  4. Вычисляется значение первого элемента массива a[1] как обратной квадрат числа 2.
  5. В цикле while проверяется каждый элемент a[i] массива, пока он больше или равен заданной константе точности t.
  6. В теле цикла наращивается сумма s с каждым элементом a[i] и индекс i наращивается на 1, а индекс j наращивается на 2. Затем, значение следующего элемента массива a[i] вычисляется как обратная квадрат числа j.
  7. Печатаются количество элементов в последовательности и их сумма.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

6   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы