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

(на платформе c++)

time limit: 500 ms,

memory limit: 32 mb

даны два целых числа a и b.

напишите программу, которая перебирает все целые числа от a до b и находит произведение тех из них, которые при умножении на число 6 результат, оканчивающийся на цифру 2.

входные данные:

в первой строке вводятся два целых числа a и b (a< =b, a,b не больше 100 по модулю)

выходные данные:

программа должна вывести одно число - произведение целых чисел от a до b, произведение которых на 6 оканчивается на 2. если таких чисел нет, выведите 0

примеры

№ 1 входные данные : 1 и 10 выходные данные : 14

Показать ответ
Ответ:
Zhamik11
Zhamik11
25.01.2024 08:42
Хорошо, давайте разберем эту задачу пошагово.

1. Ввод данных:
- В первой строке вводятся два целых числа a и b, где a ≤ b и оба числа не превышают 100 по модулю. Нам нужно считать эти значения из входа.

2. Инициализация переменных:
- Создадим переменную "произведение" и присвоим ей значение 1. Эта переменная будет хранить произведение чисел, удовлетворяющих условию задачи.

3. Перебор чисел:
- Запустим цикл, который будет перебирать все целые числа от a до b включительно.
- Для каждого числа проверяем условие: число умноженное на 6 должно оканчиваться на цифру 2.
- Если это условие выполняется, то умножаем текущее число на переменную "произведение".

4. Вывод результата:
- После окончания цикла проверяем значение переменной "произведение".
- Если значение "произведение" равно 1, это значит, что подходящих чисел не было найдено. В этом случае выводим 0.
- Если значение "произведение" отличается от 1, это значит, что были найдены числа, удовлетворяющие условию задачи. В этом случае выводим значение переменной "произведение".

Вот как может выглядеть решение на языке C++:

```cpp
#include

int main() {
int a, b;
std::cin >> a >> b;

int произведение = 1;
for (int i = a; i <= b; i++) {
if ((i * 6) % 10 == 2) {
произведение *= i;
}
}

if (произведение == 1) {
std::cout << "0" << std::endl;
} else {
std::cout << произведение << std::endl;
}

return 0;
}
```

Надеюсь, это решение понятно и поможет вам. Если у вас возникнут вопросы, пожалуйста, просто спросите!
0,0(0 оценок)
Популярные вопросы: Другие предметы
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота