Конечно, вот программа на 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)
Объяснение:
n
от пользователя с помощью функции input()
и преобразуем его в целое число с помощью int()
.sum_even
и присваиваем ей значение 0. Она будет хранить сумму чётных чисел.for
для перебора всех чётных чисел от 2 до n
включительно. Функция range(2, n + 1, 2)
создаёт последовательность чётных чисел, начиная с 2 и увеличиваясь на 2 каждый раз.i
добавляется к переменной sum_even
.sum_even
осталась равной 0. Это означает, что в диапазоне от 1 до n
не было чётных чисел. В этом случае выводим 0.sum_even
не равна 0, выводим значение суммы чётных чисел.