Цикл: найти сумму заданного ряда - Turbo Pascal

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

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

Вычислить сумму Условный оператор и операцию возведения в степень не использовать. Помогите найти сумму,пожалуйста

Решение задачи: «Цикл: найти сумму заданного ряда»

textual
Листинг программы
  1. var
  2.   n,t:integer;
  3.   s:real;
  4. begin
  5.   write('n=');readln(n);
  6.   t:=1;
  7.   for n:=1 to n do begin;
  8.    s:=s+t*1/n;
  9.    t:=-t;
  10.   end;
  11.   writeln('S=',s:0:4);
  12. end.

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

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

  1. Объявляются три переменные: n, t и s. Переменная n является целым числом, переменная t также является целым числом, а переменная s является вещественным числом.
  2. Выводится сообщение «n=», после чего считывается значение переменной n с помощью функции readln.
  3. Переменная t инициализируется значением 1.
  4. Запускается цикл for, который выполняется от 1 до n (т.е. от 1 до того значения, которое было считано на предыдущем шаге).
  5. Внутри цикла переменная s инициализируется суммой произведения переменной t на 1/n и текущего значения переменной s.
  6. Затем переменная t сбрасывается в отрицательное значение.
  7. По завершении цикла выводится значение переменной s с точностью до 4 знаков после запятой с помощью функции writeln.

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


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

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

7   голосов , оценка 4.143 из 5

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

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

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