Вычислить сумму всех 1/k, для натуральных k - Pascal
Формулировка задачи:
Помогите с задачей пожалуйста, никак не могу решить((
Вычислить сумму всех 1/k, для натуральных k.
Решение задачи: «Вычислить сумму всех 1/k, для натуральных k»
textual
Листинг программы
- program pr;
- var
- s: real;
- k, i: integer;
- begin
- s := 0;
- writeln('Введите k');
- readln(k);
- i := 1;
- repeat
- s := s + 1 / i;
- i := i + 1;
- until i > k;
- writeln('Сумма: ', s);
- end.
Объяснение кода листинга программы
- Объявляется переменная
s
типа real, где будет храниться сумма. - Объявляются переменные
k
иi
типа integer для хранения значения k и счетчика цикла соответственно. - Программа запрашивает у пользователя ввести значение
k
. - Инициализируется переменная
i
значением 1. - Начинается цикл
repeat..until
, в котором происходит следующее: a. Суммаs
увеличивается на 1 деленное наi
. b. Значение переменнойi
увеличивается на 1. c. Цикл повторяется пока значениеi
не станет больше чемk
. - Программа выводит сообщение суммы
Сумма:
и значение суммыs
.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д