Napisz program, który dla trzech dowolnych liczb rzeczywistych sprawdza czy można z nich zbudować trójkąt, jeżeli tak to czy jest to trójkąt prostokątny.
zozek
Nie podam Ci gotowego kodu czy programu (bo to akurat musisz sam zrobić - bardzo łatwe zadanie).
Jaki trzeba spełnić warunek, aby móc zbudować trójkąt? Suma dwóch odcinków musi być dłuższa od odcinka trzeciego, zatem funkcja warunkowa:
if ((a+b>c) && (a+c>b) && (b+c>a))
wtedy można zbudować trójkąt. W przeciwnym przypadku - nie.
Język nie ma tu znaczenia, zasada stworzenia tego programu opiera się na matematyce, a ta jest jedna.
Dodatkowo możesz określić, jaki to trójkąt przez funkcję:
if ((a=b) && (b=c)) To jest to trójkąt równoboczny.
if ((a=b) && (a=c) && (b=c)) To jest to trójkąt równoramienny.
if ((a*a+b*b=c*c) && (a*a+c*c=b*b) && (c*c+b*b=a*a)) To jest to trójkąt prostokątny.
Powodzenia w rozwiązaniu zadania! Reszta jest naprawdę prymitywna.
Jaki trzeba spełnić warunek, aby móc zbudować trójkąt? Suma dwóch odcinków musi być dłuższa od odcinka trzeciego, zatem funkcja warunkowa:
if ((a+b>c) && (a+c>b) && (b+c>a))
wtedy można zbudować trójkąt. W przeciwnym przypadku - nie.
Język nie ma tu znaczenia, zasada stworzenia tego programu opiera się na matematyce, a ta jest jedna.
Dodatkowo możesz określić, jaki to trójkąt przez funkcję:
if ((a=b) && (b=c))
To jest to trójkąt równoboczny.
if ((a=b) && (a=c) && (b=c))
To jest to trójkąt równoramienny.
if ((a*a+b*b=c*c) && (a*a+c*c=b*b) && (c*c+b*b=a*a))
To jest to trójkąt prostokątny.
Powodzenia w rozwiązaniu zadania! Reszta jest naprawdę prymitywna.