Вопрос:

Напишите программу, которая принимает на вход число n и выводит сумму всех чётных чисел от 1 до n включительно. Если в диапазоне нет чётных чисел, выведите 0.

Ответ:

Конечно, вот программа на Python, которая решает эту задачу:

n = int(input())
sum_even = 0
for i in range(2, n + 1, 2):
    sum_even += i

if sum_even == 0:
    print(0)
else:
    print(sum_even)

Объяснение:

  1. Ввод данных: Сначала мы получаем число n от пользователя с помощью функции input() и преобразуем его в целое число с помощью int().
  2. Инициализация суммы: Создаём переменную sum_even и присваиваем ей значение 0. Она будет хранить сумму чётных чисел.
  3. Цикл по чётным числам: Используем цикл for для перебора всех чётных чисел от 2 до n включительно. Функция range(2, n + 1, 2) создаёт последовательность чётных чисел, начиная с 2 и увеличиваясь на 2 каждый раз.
  4. Суммирование: Внутри цикла каждое чётное число i добавляется к переменной sum_even.
  5. Проверка на наличие чётных чисел: После завершения цикла проверяем, если sum_even осталась равной 0. Это означает, что в диапазоне от 1 до n не было чётных чисел. В этом случае выводим 0.
  6. Вывод результата: Если sum_even не равна 0, выводим значение суммы чётных чисел.
Смотреть решения всех заданий с листа

Похожие