Программа определения произведения четных чисел

Программирование – это искусство создания компьютерных приложений и решения разнообразных задач с использованием языков программирования. В этой статье мы рассмотрим одну из таких задач, которая часто встречается в программировании и математике – нахождение произведения четных чисел в заданной последовательности. Произведение четных чисел – это результат умножения всех чисел, которые делятся на 2 без остатка. Эта задача может возникнуть в различных контекстах, будь то анализ данных, вычисления в научных исследованиях или разработка приложений. В этой статье мы представим несколько программ произведения четных чисел.

Возможно вы искали
Программа, определяющая сумму четных чисел
Программа определения количества четных чисел
Программа, которая считает четные цифры числа

Теория

Алгоритм программы определения произведения четных чисел в последовательности может быть следующим:

  • Инициализировать переменную product значением 1. Эта переменная будет хранить произведение четных чисел.
  • Запросить у пользователя количество чисел в последовательности.
  • Для каждого числа в последовательности (от 1 до количества чисел):
  • a. Запросить у пользователя ввод числа.
  • b. Проверить, является ли число четным, путем вычисления остатка от деления числа на 2. Если остаток равен 0, то число четное.
  • c. Если число четное, умножить текущее значение product на это число.
  • Вывести значение переменной product, которое будет являться произведением всех четных чисел в последовательности.

C++

Пример программы на C++, которая находит произведение всех четных чисел в заданной последовательности чисел:

#include <iostream>

int main() {
    int n;
    std::cout << "Введите количество чисел: ";
    std::cin >> n;

    int product = 1;
    int num;

    for (int i = 0; i < n; i++) {
        std::cout << "Введите число " << i + 1 << ": ";
        std::cin >> num;

        if (num % 2 == 0) {
            product *= num;
        }
    }

    std::cout << "Произведение четных чисел: " << product << std::endl;

    return 0;
}

Эта программа сначала запрашивает у пользователя ввод количества чисел. Затем она использует цикл for, чтобы последовательно запросить ввод чисел и проверить, является ли каждое число четным. Если число четное, оно умножается на текущее значение переменной product, которая инициализирована единицей. Это происходит внутри условия if (num % 2 == 0).

По завершении ввода чисел программа выводит произведение всех четных чисел.

Пример ввода и вывода программы:

Введите количество чисел: 5
Введите число 1: 2
Введите число 2: 4
Введите число 3: 7
Введите число 4: 6
Введите число 5: 3
Произведение четных чисел: 48

Программа умножает только четные числа и выводит их произведение.

C#

using System;

class Program
{
    static void Main()
    {
        Console.Write("Введите количество чисел: ");
        int n = int.Parse(Console.ReadLine());

        int product = 1;
        int num;

        for (int i = 0; i < n; i++)
        {
            Console.Write($"Введите число {i + 1}: ");
            num = int.Parse(Console.ReadLine());

            if (num % 2 == 0)
            {
                product *= num;
            }
        }

        Console.WriteLine("Произведение четных чисел: " + product);
    }
}

Python

n = int(input("Введите количество чисел: "))
product = 1

for i in range(n):
    num = int(input(f"Введите число {i + 1}: "))
    if num % 2 == 0:
        product *= num

print("Произведение четных чисел:", product)

Java

import java.util.Scanner;

public class ProductOfEvenNumbers {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Введите количество чисел: ");
        int n = input.nextInt();

        int product = 1;

        for (int i = 0; i < n; i++) {
            System.out.print("Введите число " + (i + 1) + ": ");
            int num = input.nextInt();

            if (num % 2 == 0) {
                product *= num;
            }
        }

        System.out.println("Произведение четных чисел: " + product);
    }
}

Pascal

program ProductOfEvenNumbers;

var
  n, product, num, i: Integer;

begin
  product := 1;

  Write('Введите количество чисел: ');
  ReadLn(n);

  for i := 1 to n do
  begin
    Write('Введите число ', i, ': ');
    ReadLn(num);

    if num mod 2 = 0 then
      product := product * num;
  end;

  WriteLn('Произведение четных чисел: ', product);
end.

JavaScript

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

let product = 1;

rl.question('Введите количество чисел: ', (n) => {
  n = parseInt(n);

  for (let i = 1; i <= n; i++) {
    rl.question(`Введите число ${i}: `, (inputNum) => {
      const num = parseInt(inputNum);

      if (num % 2 === 0) {
        product *= num;
      }

      if (i === n) {
        console.log(`Произведение четных чисел: ${product}`);
        rl.close();
      }
    });
  }
});

Эта программа использует модуль readline для ввода чисел с клавиатуры. Сначала она запрашивает у пользователя количество чисел, затем в цикле запрашивает каждое число по очереди. Если число четное, оно умножается на текущее значение переменной product, которая инициализирована единицей. Результат выводится после ввода всех чисел.

PHP

<?php
echo "Введите количество чисел: ";
$n = (int)readline();
$product = 1;

for ($i = 1; $i <= $n; $i++) {
    echo "Введите число $i: ";
    $num = (int)readline();

    if ($num % 2 === 0) {
        $product *= $num;
    }
}

echo "Произведение четных чисел: $product\n";
?>
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Давайте поможем друг другу! Если вы нашли ошибку или хотите предложить лучшее решение, пожалуйста, напишите об этом в комментариях.
4 комментария для “Программа определения произведения четных чисел”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *