Задачи на числа с решениями
Числовые задачи тренируют арифметику, циклы и условия. Разберём частые.
Чётность и сумма цифр
Чётность проверяют остатком от деления на 2. Сумму цифр числа считают, разбирая его по одной цифре через % 10 и // 10.
n = 234
s = 0
while n > 0:
s += n % 10
n //= 10
print(s) # 9
Факториал
Факториал — произведение чисел от 1 до n. Считается циклом с накопителем.
n = 5
f = 1
for i in range(1, n + 1):
f *= i
print(f) # 120
Простое число
Число простое, если делится только на 1 и на себя. Проверяем делители от 2 до корня.
n = 13
prime = n > 1 and all(n % d for d in range(2, int(n ** 0.5) + 1))
print(prime) # True
Частые вопросы
Что делает n % 10? Возвращает последнюю цифру числа.
А n // 10? Убирает последнюю цифру (деление нацело).
Начать игру бесплатно