Помогите решить задачку на с++Напишите программку, которая считывает два целых числа

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

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

Задать свой вопрос
1 ответ

include lt;iostreamgt;

int main()

int a, b;

std::cin gt;gt; a gt;gt; b;

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

   return 0;


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

Денис
Размышляю можно и тернарным оператором воспользоваться, по-сути это не ветвление.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт