Безплатно! Онлайн събитие: 5-дневно ChatGPT предизвикателство Регистрация тук.
Решение:Целочислено деление на сума
Пълен достъп до курса: Не
За пълен достъп или безплатна проба (2 модула), моля влезте или се регистрирайте.
Най-важното: спираме цикъла, когато условието стане вярно
Задачата се решава чрез натрупване на сума в цикъл и проверка дали тя се дели на 20 без остатък. При всяка итерация добавяме текущото число към сумата и използваме условие с остатък от деление. В момента, в който сумата стане кратна на 20, прекратяваме цикъла с break. Първото число, при което това се случва, е 15 (сумата става 120).
Стъпка по стъпка решение
- Създайте функция
getNumber. - Декларирайте
forцикъл с:- променлива
number = 1 - допълнителна променлива
sum = 0 - условие
number <= 100 - увеличаване
number++
- променлива
- В тялото на цикъла:
- Добавете текущото число към сумата.
- Проверете дали сумата се дели на 20 без остатък.
- Ако условието е изпълнено – прекратете цикъла.
- Върнете стойността на
number. - Изведете резултата в текст, който показва до кое число трябва да събираме.
За по-лесно проследяване може да добавите извеждане в конзолата при всяка стъпка.
Използвани конструкции и оператори
for– цикъл с брояч, който контролира повторението.%– оператор за остатък от деление; използва се за проверка за кратност.break– прекратява изпълнението на цикъла при изпълнено условие.console.log()– извежда информация в конзолата за дебъгване.return– връща резултат от функция.