Максим Александров

Слушайте, я кажется что-то пропустил( Не пойму, почему в конце ", end" - что это? Тупёж ловлю не могу понять, спасибо

10 0

Максим Александров, Привет! Будьте добры. Пишите вопрос более развернуто.

0

Максим Александров, добрый день!

Не пойму, почему в конце ", end" - что это?

Уточните, а что конкретно вам непонятно? В парамтре end хранится значение последнего числа последовательности.

Последовательность задается двумя значениями: begin - начало последовательности, end - конец последовательности. Например: begin = 2 и end = 6 дают нам такую последовательность 2, 3, 4, 5, 6. Сумма такой последовательности будет: 20.

0

Здравстуйте снова. Пересмотрел свой вопрос и, думаю я не совсем понял, что означает в "sequenceSum(begin + 1, end);" запись end после запятой. Я понимаю, что begin + 1 - это как раз и есть рекурсия если не ошибаюсь и + - это сложение. Но не понимаю почему после этого идет ", end". Я не могу вслух для себя произнести эту функцию, наверное поэтому не могу и сформулировать вопрос)

0

Максим Александров, Вам выше вроде хорошо ответили. Перечитайте. end выступает как ограничитель. То есть когда перебор доходит до end рекурсия прерывается.

ps. не забывайте что можно визуализировать весь процесс

1

А, понял. Спасибо!

0

не за что. Сказать спасибо можно отметив ответ как решение ;)

0

Максим Александров,

У функции sequenceSum два параметра, соответственно при её вызове надо передавать два аргумента. В данном случае результат выражения begin + 1 является первым аргументом, а end – второй аргумент. Аргументы разделяются запятыми.

P.S. Вы проходили наш подготовительный курс по js на Code Basics?

1

Нет, не проходил.

0

Максим Александров,

Нет, не проходил.

Самое время сделать это. А потом вернитесь назад к текущему курсу.

1

Так и сделаю=)

0
Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Node, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →