Предмет: Информатика,
автор: ggfrost1kgg
На вході програми маємо чотири натуральних числа a, b, c, d, записані в одному рядку через пропуск. У відповідь потрібно вивести суму заданих чисел, якщо існує прямокутник з довжинами сторін a, b, c, d і повідомлення No у протилежному випадку.
Вхідні дані: в єдиному рядку записані через пропуск чотири натуральних числа a, b, c, d.
Вихідні дані: відповідь до задачі.
Дополнение снизу
Приложения:
Ответы
Автор ответа:
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
Предмет: Другие предметы,
автор: anastasiya989233