Trójkąty

5. Trójkąt prostokątny

Aby sprawdzić, czy trókąt jest prostokątny, to wystarczy sprawdzić wszystkie trzy kombinacje twierdzenie Pitagorasa.

 

Python C++
# Wczytanie długości boków
boki = input("Podaj dlugosci bokow: ").split()
boki = list(map(int, boki))
a = boki[0]
b = boki[1]
c = boki[2]

# Sprawdzenie warunku istnienia trójkąta
if a + b > c and a + c > b and b + c > a:
    # Sprawdzenie, czy jest prostokątny (wszystkie kombinacje)
    if a**2 + b**2 == c**2 or a**2 + c**2 == b**2 or b**2 + c**2 == a**2:
        print("Z tych bokow mozna zbudowac trojkat prostokatny.")
    else:
        print("Z tych bokow mozna zbudowac trojkat, ale nie jest prostokatny.")
else:
    print("Z tych bokow nie da sie zbudowac trojkata.")
#include <iostream>
#include <cmath> // dla abs() i sqrt()
using namespace std;

int main()
{
    double a, b, c;

    // Wczytanie długości boków
    cout << "Podaj dlugosci bokow: ";
    cin >> a >> b >> c;

    // Sprawdzenie warunku istnienia trójkąta
    if (a + b > c && a + c > b && b + c > a)
    {
        // Sprawdzenie, czy trójkąt jest prostokątny (wszystkie kombinacje)
        if (a * a + b * b == c * c || a * a + c * c == b * b || b * b + c * c == a * a)
            cout << "Z tych bokow mozna zbudowac trojkat prostokatny." << endl;
        else
            cout << "Z tych bokow mozna zbudowac trojkat, ale nie jest prostokatny." << endl;
    }
    else
        cout << "Nie jest to trojkat";

    return 0;
}

Efekt wykonania kodu programu:

3 4 5 
Z tych bokow mozna zbudowac trojkat prostokatny.