Informatică, întrebare adresată de madalin3328, 9 ani în urmă

Se citesc trei numere intregi.Sa se afiseze daca ele pot fi laturile unui triunghi dreptunghic.
Va rog ajutati.ma la aceasta problema la informatica.Ca pana anul acesta nu am mai facut.
Multumesc.​


boiustef: if (a > 0 && b > 0 && c > 0 && (a*a+b*b==c*c || a*a+c*c==b*b || b*b+c*c==a*a) ) cout << "DA";
else cout << "NU";
boiustef: acum e ok
madalin3328: da, multumesc
madalin3328: ti.as mai putea pune o problema?
madalin3328: ca maine ma asculta, si eu n.am mai facut info pana anul asta si e cam nasol
boiustef: scuze... am inceput alta...
madalin3328: ok, dar nu trebuie neaparat acum
boiustef: ok, posteaza
madalin3328: pana maine dimineata in jurul orei 10 sau mai devreme ai putea, ca nu am pe cine sa intreb si nu as vrea sa iau nota mica
madalin3328: ah, ai raspuns

Răspunsuri la întrebare

Răspuns de cdough649
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int a, b, c;

   cin >> a >> b >> c;

   if (a>0 && b>0 && c>0 && b+c>a && a+b>c && a+c>b)

   {if (a*a==b*b+c*c || b*b==c*c+a*a || c*c==a*a+b*b)

       cout << "Pot fi laturile unui triunghi dreptunghic";

   }

   else cout << "Nu pot fi laturile unui triunghi dreptunghic";

   return 0;

}

Explicație:


boiustef: cum raspunde codul tau la urmatoarele date introduse
-3 4 -5
boiustef: ???
cdough649: ca pot fi laturile unui triunghi dreptunghic
cdough649: aa
cdough649: cu -
Alte întrebări interesante