Решение задачи От перестановки что-то меняется ... с Acmp

Без пояснения   Просмотров: 56


Всем известно, что «от перестановки слагаемых сумма не изменяется». Однако, случается и так, что перестановка двух чисел приводит к более интересным последствиям.

Пусть, например, заданы три числа: a1, a2, a3. Рассмотрим равенство a1+ a2= a3. Оно может быть неверным (например, если a1= 1, a2= 4, a3= 3), однако может стать верным, если поменять некоторые числа местами (например, если поменять местами a2 и a3, оно обратится в равенство 1 + 3 = 4).

Ваша задача – по заданным трем числам определить: можно ли их переставить так, чтобы сумма первых двух равнялась третьему.

Код

#include<iostream> 
using namespace std; 
int main()
{ 
  int a,b,c; 
  cin>>a>>b>>c; 
  if(a+b==c) 
    cout<<"YES"; 
  else if(a+c==b)
    cout<<"YES"; 
  else if(b+c==a)cout<<"YES";
  else cout<<"NO"; return 0; }

         

Администратор Photo Автор: Администратор



Комментарии

Чтобы написать комментарии вам нужно войти в систему или зарегистрироваться