Математическая задача по C++. - Вопросы по С+

Вопрос Математическая задача по C++.

Регистрация
22 Дек 2012
Сообщения
70
Репутация
0
Спасибо
0
Монет
0
Напишите программу, которая получает на вход любое двухзначное число. Если в числе есть цифра 5, то программа выводит цифру которое находится рядом. Если нет выводит любое другое число.
Нельзя: пользоваться условными операторами (if, else, проч.); создавать функции, кроме int main (); подключать библиотеки, кроме ; использовать переменные, кроме int (массивами также нельзя пользоваться).
Можно: использовать cin, cout; создавать переменные int; применять стандартные математические действия ( + ; - ; * ; / ; % ).
Пример: пользователь вводит 35 и получает 3.
 
Регистрация
26 Июн 2013
Сообщения
53
Репутация
0
Спасибо
0
Монет
0
cin << n; //Я ХЗ, как правильно, напиши как надо int c1 = n % 10; int c2 = n /10; while (c1 == 5) { cout >> c2 >> endl; break; } while (c2 == 5) { cout >> c1 >> endl; break; } while (c1 != 5 && c2 != 5) { cout >> 42 >> endl; break; } Еще вариант: int k = c1 * (c2 & ~c2 >> 1 & c2 >> 2 & ~c2 >> 3) + c2 * (c1 & ~c1 >> 1 & c1 >> 2 & ~c1 >> 3);
 
Сверху Снизу