• Помогите решить задачу на с++
    Напишите программу, которая считывает два целых числа a и b и выводит наибольшее значение из них. Числа — целые от 1 до 1000.

    При решении задачи можно пользоваться только целочисленными арифметическими операциями +, -, *, //, %, =. Нельзя пользоваться нелинейными конструкциями: ветвлениями, циклами, функциями вычисления модуля, извлечения квадратного корня.
    Примеры:
    вход: 8 5
    вывод: 8
    вход : 5 8
    вывод: 8
    вход: 5 5
    выход: 5

Ответы 2

  • Думаю можно и тернарным оператором воспользоваться, по-сути это не ветвление.
  • #include <iostream>

    int main()

    {

    int a, b;

    std::cin >> a >> b;

    std::cout << (a*(a / b) + b * (b / a)) / (b / a + a / b) << std::endl;

       return 0;

    }

    Главное 0 не вводите :)

    • Автор:

      clayton21
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years