Даны три различных целых числа. Определить, найдется ли хотя бы две пары чисел, разность между парами этих чисел одинакова.
Даны три различных целых числа. Определить, найдется ли хотя бы две пары чисел, разность между парами этих чисел одинакова.
Ответ(ы) на вопрос:
// Числа
int first(1),
....second(2),
....third(3);
// Остатки от деления на 2
double remain1(first%2),
....remain2(second%2),
....remain3(third%2);
// Если есть одна из трех пар, где оба остатка false, т. е. нулевые
if ( !remain1 && !remain2 ||
!remain2 && !remain3 ||
!remain1 && !remain3 )
{
....printf("Yes!");
}
else
{
....printf("No!");
}
Не нашли ответ?
Похожие вопросы