Для решения поставленных задач на языке C++ давайте разберемся с каждой из них по отдельности.
Задача 1: Определение типа треугольника
В этой задаче необходимо проверить, является ли треугольник с заданными сторонами (a), (b), и (c) прямоугольным, равнобедренным или равносторонним. Для этого воспользуемся следующими свойствами треугольников:
- Равносторонний треугольник: все стороны равны ((a = b = c)).
- Равнобедренный треугольник: две стороны равны ((a = b), (b = c), или (a = c)).
- Прямоугольный треугольник: выполняется теорема Пифагора ((a^2 + b^2 = c^2), или любые перестановки).
Программа на C++ может выглядеть так:
#include
#include // Для функции pow()
using namespace std;
int main() {
double a, b, c;
// Ввод сторон треугольника
cout > a >> b >> c;
// Проверка на равносторонний треугольник
if (a == b && b == c) {
cout