VA ROG AJUTOR
Cerinţa
Să se scrie un program care citeşte trei numere reale şi verifică dacă aceste numere pot fi lungimile laturilor unui triunghi.
Date de intrare
Programul citește de la tastatură trei numere reale a, b, c.
Date de ieşire
Programul afișează pe ecran mesajul da, dacă cele trei numere pot fi lungimile laturilor unui triunghi, respectiv nu, în caz contrar.
Restricţii şi precizări
0 ≤ a,b,c ≤ 1000
trei numere reale pot fi lungimile laturilor unui triunghi dacă sunt strict pozitive şi suma oricăror două este mai mare decât al treilea.
Exemplul 1:
Intrare
3 4 5
Ieșire
da
Exemplul 2:
Intrare
1 4 5
Ieșire
nu
Răspunsuri la întrebare
Răspuns de
2
var a,b,c:real;
begin
read(a,b,c);
if (a>1000) or (b>1000) or (c>1000) then exit else
if (a<0) or (b<0) or (c<0) then exit else
begin
if (a>=b) and (a>=c) and (b+c>a) then writeln ('da') else
if (b>=c) and (b>=a) and (a+c>b) then writeln ('da') else
if (c>=a) and (c>=b) and (b+a>c) then writeln ('da') else writeln('nu');
end;
end.
begin
read(a,b,c);
if (a>1000) or (b>1000) or (c>1000) then exit else
if (a<0) or (b<0) or (c<0) then exit else
begin
if (a>=b) and (a>=c) and (b+c>a) then writeln ('da') else
if (b>=c) and (b>=a) and (a+c>b) then writeln ('da') else
if (c>=a) and (c>=b) and (b+a>c) then writeln ('da') else writeln('nu');
end;
end.
Răspuns de
2
float a,b,c;
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
cout<<"c=";cin>>c;
if((a+b>=c)&&(a+c>=b)&&(b+c>=a)&&(a>0)&&(b>0)&&(c>0)
cout<<"nr pot fi laturi de triunghi ";
else cout<<"nr nu pot fi laturi de triunghi ";
cout<<"a=";cin>>a;
cout<<"b=";cin>>b;
cout<<"c=";cin>>c;
if((a+b>=c)&&(a+c>=b)&&(b+c>=a)&&(a>0)&&(b>0)&&(c>0)
cout<<"nr pot fi laturi de triunghi ";
else cout<<"nr nu pot fi laturi de triunghi ";
Alte întrebări interesante
Geografie,
8 ani în urmă
Limba română,
8 ani în urmă
Chimie,
9 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă