Ctrl K

Сумма со знаками по кратности

Лёгкая
Даны положительные целые limit и step. Выпишите числа от 1 до limit включительно и поставьте перед каждым знак: минус — если число делится на step без остатка, плюс — если не делится. Верните значение получившейся суммы.
Пример 1
limit=8, step=4 → 12

Числа 4 и 8 делятся на 4 и идут с минусом, остальные с плюсом: 1 + 2 + 3 − 4 + 5 + 6 + 7 − 8 = 12.

Пример 2
limit=3, step=7 → 6

Ни одно из чисел 1, 2, 3 на 7 не делится, поэтому ответ — просто 1 + 2 + 3 = 6.

Пример 3
limit=4, step=1 → -10

На 1 делится всё, поэтому все числа идут с минусом: −10.

Ограничения
  • 1 ≤ limit ≤ 1000
  • 1 ≤ step ≤ 1000
Встречал эту задачу на настоящем собесе?
Решили0
Пробовали0
Отправок0
Принято—
Темы
Похожие задачиЧисло-перевёртыш ЛёгкаяЗначение римского числа ЛёгкаяПрибавить единицу к числу из цифр ЛёгкаяСумма двоичных строк ЛёгкаяЦелая часть квадратного корня Лёгкая
загружаем Python…
Вход
limit=8, step=4
Ожидается
12

«Запустить» — первые 3 теста у тебя в браузере, «Отправить» — все 96 тестов на сервере, включая скрытые.