Определение
В математике гармоническая последовательность относится к последовательности, в которой
т.е. n- й член последовательности равен обратной величине n .
Вступление
В этой задаче, учитывая положительное целое число n в качестве входных данных, выведите частичную сумму первых n членов гармонической последовательности.
вход
Вам будет дано положительное целое число (в диапазоне чисел, поддерживаемых вашим языком). Это могут быть подписанные и неподписанные (зависит от вас), поскольку для задания требуются только положительные целые числа.
Вы можете принять входные данные любым способом, кроме предположения, что они присутствуют в предопределенной переменной. Чтение из файла, терминала, модального окна ( prompt()
в JavaScript) и т. Д. Разрешено. Также возможно использование ввода в качестве аргумента функции.
Выход
Ваша программа должна вывести сумму первых n слагаемых гармонической последовательности в виде числа с плавающей запятой (или целого числа, если выходные данные равномерно делятся на 1) с точностью до 5 значащих цифр, где n относится к входным данным. Чтобы передать то же самое в математическом жаргоне, вам нужно вычислить
где n относится к входу.
Вы можете выводить любым способом, кроме записи выходных данных в переменную. Запись на экран, в терминал, файл, модальное окно ( alert()
в JavaScript) и т. Д. Разрешена. Вывод в виде return
значения функции также допускается.
Дополнительные правила
Номер ввода может быть либо 0-индексирован, либо 1-индексирован. Вы должны указать это в своем посте.
Вы не должны использовать встроенную функцию для вычисления частичной суммы первых n элементов. (Да, это для вас Mathematica!)
Вы не должны злоупотреблять типами собственных чисел, чтобы тривиализировать проблему .
Стандартные лазейки применяются.
Тестовые случаи
Тестовые случаи предполагают, что вход будет 1 проиндексирован
Input Output
1 1
2 1.5
3 1.8333
4 2.0833
5 2.2833
Критерий победы
Это код-гольф , поэтому выигрывает самый короткий код в байтах!
9.9999E10
а не99999999999.9999999999