Вопрос задан 26.02.2019 в 22:51. Предмет Информатика. Спрашивает Просёлов Данил.

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

от 1 до N, вывести их сумму.
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Лешкевич Алина.
// PascalABC.NET 3.2, сборка 1387 от 20.02.2017
// Внимание! Если программа не работает, обновите версию!

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
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

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

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.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос