Предмет: Информатика, автор: ggfrost1kgg

На вході програми маємо чотири натуральних числа a, b, c, d, записані в одному рядку через пропуск. У відповідь потрібно вивести суму заданих чисел, якщо існує прямокутник з довжинами сторін a, b, c, d і повідомлення No у протилежному випадку.
Вхідні дані: в єдиному рядку записані через пропуск чотири натуральних числа a, b, c, d.
Вихідні дані: відповідь до задачі.
Дополнение снизу

Приложения:

Ответы

Автор ответа: looki22
0

Ответ:

Ось приклад C++ програми, яка вирішує цю задачу:

#include <iostream>

int main() {

   int a, b, c, d;

   std::cin >> a >> b >> c >> d;

   if ((a + b == c && a == d) || (a + c == b && a == d) || (a + d == b && a == c) ||

       (b + c == a && b == d) || (b + d == a && b == c) || (c + d == a && c == b)) {

       std::cout << a + b + c + d << std::endl;

   } else {

       std::cout << "No" << std::endl;

   }

   return 0;

}

Програма зчитує чотири натуральних числа a, b, c, і d зі вхідного потоку. Вона перевіряє, чи можна побудувати прямокутник з такими сторонами, де пара сторін (a, b), (a, c), (a, d), (b, c), (b, d), або (c, d) утворюється, і якщо це так, то виводить суму цих чисел. У протилежному випадку виводить "No".

Объяснение:

Похожие вопросы
Предмет: Қазақ тiлi, автор: asanistaj00
Предмет: Химия, автор: nazarstadnik39
Предмет: Немецкий язык, автор: mirzomas5