М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
katerinabuzmk
katerinabuzmk
31.03.2021 12:04 •  Информатика

написать программу, которая находит наибольшее целое число, произведение положительных четных цифр которого кратно 4, в диапазоне от m до n включительно.

формат ввода

в строке вводятся два целых числа m, n, 0≤ m ≤ n ≤3.

формат вывода

вывести одно целое число – наибольшее целое число, произведение положительных четных цифр которого кратно 4. если таких чисел нет, вывести 0.

пример

входные данные
5 30
выходные данные
28

👇
Ответ:
serikovaaida
serikovaaida
31.03.2021

n = int(input())

m = int(input())

ans = 0

for i in range(m, n-1, -1):

buf = 0

for y in str(i)[1:]:

y = int(y)

if y%2==0 and y != 0:

buf += 1

if (y%4==0 and y!=0) or buf >= 2:

ans = i

break

if ans != 0:

print(i)

break

4,8(78 оценок)
Открыть все ответы
Ответ:
АнгелТих
АнгелТих
31.03.2021

#include <iostream>

long prodDigitExcept_2_9(int N) {

long prod = 1;

bool haveNeedDigit = false;

while (N > 0) {

 int temp = N % 10;

 if (temp != 2 and temp != 9) {

  prod *= temp;

  haveNeedDigit = true;

 }

 N /= 10;

}

if (haveNeedDigit)

 return prod;

return -1;

}

long prodDigit(int N) {

long prod = 1;

while (N > 0) {

 prod *= N % 10;

 N /= 10;

}

return prod;

}

signed main() {

setlocale(LC_ALL, "Rus");

int N;

std::cin >> N;

long result = prodDigit(N);

if (result == -1)

 std::cout << "В данном числе нет подходящих цифр!";

else

 std::cout << result;

return 0;

}

4,6(100 оценок)
Ответ:
amalia454565
amalia454565
31.03.2021

#include <iostream>

#include <cmath>

signed main()

{

setlocale(LC_ALL, "Rus");

int cnt, countBoys = 0, countGirls = 0, sumHeightBoys = 0, sumHeightGirls = 0;

std::cout << "Введите количество детей в классе: ";

std::cin >> cnt;

int* height = new int[cnt];

for (int i = 0; i < cnt; i++)

{

 std::cout << "Рост ребёнка №" << i + 1 << ": ";

 std::cin >> height[i];

 if (height[i] < 0) {

  countBoys++;

  sumHeightBoys += height[i];

 }

 else {

  countGirls++;

  sumHeightGirls += height[i];

 }

}

std::cout << "Средний рост мальчиков: " << abs(sumHeightBoys) / countBoys << std::endl;

std::cout << "Средний рост девочек: " << sumHeightGirls / countGirls << std::endl;

return 0;

}

4,7(17 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ