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.
|