Отримання знань
дистанційна підтримка освіти школярів
Програми з циклами та оператором розгалуження
Задача “Sortilege.py” (“Ворожіння” acmp#23)
![]() |
Як і багато інших дівчаток, Маша любить різні ворожіння. Нещодавно школярка дізналася новий спосіб ворожити на числах: для заданого натурального числа N потрібно порахувати суму всіх чисел, на які N ділиться без остачі. Маша не дуже любить математику, і попросила вас написати програму, яка автоматизує процес ворожіння. Вхідні дані Програма читає з клавіатури натуральне число N (N ≤ 1000), яке Маша була змушена повідомити. |
Вихідні дані
Програма виводить на екран суму всіх натуральних дільників числа N.
Приклади вхідних і вихідних даних
Введення: 6
Виведення: 12
Введення: 10
Виведення: 18
Задача “Metro.py” (“Метро” acmp#263)
Вітя працює недалеко від однієї зі станцій кільцевої лінії метро, а живе поруч з іншою станцією тієї ж лінії. Потрібно з’ясувати, яку найменшу кількість проміжних станцій необхідно проїхати Віті по кільцю, щоб дістатися з роботи додому. Вхідні дані Програма читає з клавіатури введені через пропуск 3 числа: N - загальна кількість станцій кільцевої лінії; i – номер станції, на якій Вітя сідає; j – номер, на якій він повинен вийти. |
![]() |
Станції пронумеровані підряд натуральними числами 1, 2, 3, ..., N (1-а станція – сусідня з N-ою), N не перевищує 100. Числа i та j не співпадають.
Вихідні дані
Програма виводить на екран мінімальну кількість проміжних станцій (не рахуючи станції посадки та висадки), які необхідно проїхати Віті.
Приклади вхідних і вихідних даних
Введення: 100 5 6
Виведення: 0
Введення: 10 1 9
Виведення: 1
Задача “Sum.py” (“Сума” acmp#2)
![]() |
Потрібно порахувати суму цілих чисел, розташованих між числами 1 та N включно. Вхідні дані Програма читає з клавіатури одне ціле число N, яке не перевищує по абсолютній величині 104. Вихідні дані Програма виводить на екран одне ціле число – шукану суму чисел. |
Приклади вхідних і вихідних даних
Введення: 5
Виведення: 15
Введення: -6
Виведення: -20
Задача “Divisibility_11.py” (“Подільність на 11” acmp#357)
Щоб число N поділилось на 11 необхідно, щоб різниця між сумою цифр, що знаходяться на парних позиціях, і сумою цифр, що стоять на непарних місцях, ділилася на 11. Потрібно написати програму, яка перевірить подільність заданого числа на 11. Вхідні дані Програма читає з клавіатури одне натуральне число N. Вихідні дані Програма виводить на екран "YES", якщо число ділиться на 11, "NO" – в іншому випадку. |
![]() |
Приклади вхідних і вихідних даних
Введення: 121
Виведення: YES
Введення: 1211
Виведення: NO