
Вводится целое число N. Вывести для нечетных чисел от 1 до N произведение этих чисел, а для четных
от 1 до N, вывести их сумму.

Ответы на вопрос

// Внимание! Если программа не работает, обновите версию!
begin
var n:=ReadInteger('n=');
Writeln('Сумма четных: ',Range(2,n,2).Sum);
Writeln('Произведение нечетных: ',
Range(1,n,2).Aggregate(BigInteger(1),(p,q)->p*q))
end.
Примеры
n= 10
Сумма четных: 30
Произведение нечетных: 945
n= 100
Сумма четных: 2550
Произведение нечетных: 2725392139750729502980713245400918633290796330545803413734328823443106201171875
n= 220
Сумма четных: 12210
Произведение нечетных: 1107777077219218863731176870556049213277080310011307546922058816496685355705579762805879646585202270946781726057710274499420058851200005273702334889222745707797723907366146060509882690145022444427013397216796875



Для решения данной задачи, необходимо использовать цикл и условные операторы.
1. Сначала, вводим целое число N с помощью функции input() и преобразуем его в целочисленный тип: N = int(input("Введите целое число N: "))
2. Создаем две переменные: sum_even для хранения суммы четных чисел и prod_odd для хранения произведения нечетных чисел. Инициализируем их нулевыми значениями: sum_even = 0 prod_odd = 1
3. Затем, используем цикл for для перебора чисел от 1 до N: for i in range(1, N+1):
4. Внутри цикла, проверяем, является ли текущее число четным или нечетным с помощью оператора % (остаток от деления): if i % 2 == 0: sum_even += i # Если число четное, прибавляем его к сумме четных чисел else: prod_odd *= i # Если число нечетное, умножаем его на произведение нечетных чисел
5. После завершения цикла, выводим полученные значения с помощью функции print(): print("Сумма четных чисел:", sum_even) print("Произведение нечетных чисел:", prod_odd)
Полный код программы будет выглядеть следующим образом:
N = int(input("Введите целое число N: "))
sum_even = 0 prod_odd = 1
for i in range(1, N+1): if i % 2 == 0: sum_even += i else: prod_odd *= i
print("Сумма четных чисел:", sum_even) print("Произведение нечетных чисел:", prod_odd)
При вводе значения N, программа будет выводить сумму четных чисел от 1 до N и произведение нечетных чисел от 1 до N.


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili