Python
from functools import reduce
# вводим 10 целых чисел через пробел
nums = list(map(int, input().split()))
# фильтруем числа, которые лежат в диапазоне 10-30
nums = list(filter(lambda x: 10 <= x <= 30, nums))
# вычисляем произведение отфильтрованных чисел и выводим результат
print(reduce(lambda x, y: x * y, nums, 1))
C++
#include
using namespace std;
int main() {
// Объявляем переменную для произведения и инициализируем ее единицей
int product = 1;
// Объявляем переменную для количества чисел в диапазоне и инициализируем ее нулем
int count = 0;
// Объявляем переменную для ввода чисел
int num;
// Создаем цикл для ввода 10 чисел
for (int i = 0; i < 10; i++) {
// Выводим сообщение для пользователя
cout << "Введите число " << i + 1 << ": ";
// Считываем число с клавиатуры
cin >> num;
// Проверяем, лежит ли число в диапазоне 10-30
if (num >= 10 && num <= 30) {
// Увеличиваем счетчик чисел в диапазоне
count++;
// Умножаем произведение на число
product *= num;
}
}
// Проверяем, были ли введены числа в диапазоне
if (count > 0) {
// Выводим результат
cout << "Произведение чисел в диапазоне 10-30 равно " << product << endl;
} else {
// Выводим сообщение об отсутствии чисел в диапазоне
cout << "Ни одно из введенных чисел не лежит в диапазоне 10-30" << endl;
}
return 0;
}
C#
using System;
class Program
{
static void Main(string[] args)
{
// Создаем массив для хранения 10 целых чисел
int[] numbers = new int[10];
// Считываем 10 целых чисел с консоли и сохраняем их в массив
Console.WriteLine("Введите 10 целых чисел:");
for (int i = 0; i < 10; i++)
{
numbers[i] = int.Parse(Console.ReadLine());
}
// Объявляем переменную для хранения произведения чисел в диапазоне 10-30
int product = 1;
// Перебираем все числа в массиве
foreach (int number in numbers)
{
// Проверяем, лежит ли число в диапазоне 10-30
if (number >= 10 && number <= 30)
{
// Умножаем произведение на это число
product *= number;
}
}
// Выводим результат на консоль
Console.WriteLine("Произведение чисел в диапазоне 10-30 равно {0}", product);
}
}