Найти сумму всех трехзначных чисел ,не делящихся на 19

4 Дек 2019 в 19:41
255 +1
0
Ответы
1

Для нахождения суммы всех трехзначных чисел, которые не делятся на 19, нужно сначала найти количество таких чисел, а затем сложить их.

Есть два подхода к решению этой задачи. Первый - перебор всех трехзначных чисел и проверка их на делимость на 19. Второй - использование арифметических формул.

Мы рассмотрим оба варианта:

Перебор всех трехзначных чисел от 100 до 999 и проверка их на деление на 19:sum = 0
for i in range(100, 1000):
if i % 19 != 0:
sum += i
print(sum)Использование арифметических формул:

Сначала найдем количество трехзначных чисел, делящихся на 19:
Количество трехзначных чисел, делящихся на 19 = (999 // 19) - (100 // 19) = 47 - 5 = 42

Теперь найдем сумму всех трехзначных чисел, не делящихся на 19:

Сумма всех трехзначных чисел = ((100 + 999) 900 / 2) - ((19 + 1942) * 42 / 2) = (109899 - 3999) = 105900

Таким образом, сумма всех трехзначных чисел, не делящихся на 19, равна 105900.

19 Апр 2024 в 00:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир