Kiểm tra tam giác có độ dài ba cạnh là 8cm; 15cm và 17cm có phải là tam giác vuông không? giup minh voi
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
#include <bits/stdc++.h>
using namespace std;
double a,b,c;
bool kt;
int main()
{
cin>>a>>b>>c;
kt=false;
if (a>0 && b>0 && c>0)
{
if (a*a==b*b+c*c) kt=true;
if (b*b==a*a+c*c) kt=true;
if (c*c==a*a+b*b) kt=true;
if (kt==true) cout<<"YES";
else cout<<"NO";
}
else cout<<"NO";
return 0;
}
Var a,b,c:real;
Begin
Write('Nhap a = ');readln(a);
Write('Nhap b = ');readln(b);
Write('Nhap c = ');readln(c);
If (a + b > c) and (b + c > a) and (c + a > b) then
Begin
If (a*a = b*b + c*c) or (b*b = a*a + c*c) or (c*c = a*a + b*b) then
Write('tam giac vuong')
Else write('Khong la tam giac vuong');
End
Else write('ba canh vua nhap khong lap thanh tam giac');
Readln
End.
Ta có : 4cm + 3cm = 7cm > 6cm.
⇒ Bộ ba đoạn thẳng 3cm, 4cm, 6cm thỏa mãn bất đẳng thức tam giác nên là ba cạnh của tam giác.
Cách dựng tam giác có ba độ dài 3cm, 4cm, 6cm
- Vẽ BC = 6cm
- Dựng đường tròn tâm B bán kính 3cm ; đường tròn tâm C bán kính 4cm. Hai đường tròn cắt nhau tại A. Nối AB, AC ta được tam giác cần dựng.
Vì 6cm = 2cm + 4cm
⇒ Bộ ba đoạn thẳng 2cm, 4cm, 6cm không thỏa mãn bất đẳng thức tam giác nên không phải là ba cạnh của tam giác.
Ta có: 3cm + 2cm = 5cm < 6cm
⇒ Bộ ba đoạn thẳng 2cm, 3cm, 6cm không thỏa mãn bất đẳng thức tam giác nên không phải là ba cạnh của tam giác.
#include <bits/stdc++.h>
using namespace std;
double a,b,c;
bool kt;
int main()
{
cin>>a>>b>>c;
if (a+b>c && b+c>a && a+c>b)
{
kt=false;
if (a==b && b!=c && a!=c) kt=true;
if (b==c && b!=a && c!=a) kt=true;
if (a==c && a!=b && c!=b) kt=true;
if (kt==true) cout<<"YES";
else cout<<"NO";
}
else cout<<"NO";
return 0;
}
a: Vì 4cm+5cm=9cm<10cm
nên đây không là bộ ba độ dài của một tam giác
b: Vì 3cm+5cm=8cm
nên 3cm;5cm;8cm không là độ dài 3 cạnh của tam giác
c: Vì 4+6=10>8 và 4+8>6 và 6+8>4
nên đây là độ dài ba cạnh của một tam giác
• Xét bộ ba: 3 c m ,5 c m ,7 c m . Ta có: 3 + 5 = 8 > 7 3 + 7 = 10 > 5 5 + 7 = 12 > 3 (thỏa mãn bất đẳng thức tam giác) nên bộ ba 3 c m ,5 c m ,7 c m lập thành một tam giác nên loại A.
• Xét bộ ba 4 c m ,5 c m ,6 c m . Ta có: 4 + 5 = 9 > 6 4 + 6 = 10 > 5 5 + 6 = 11 > 4 (thỏa mãn bất đẳng thức tam giác) nên bộ ba 4 c m ,5 c m ,6 c m lập thành một tam giác nên loại B.
• Xét bộ ba 3 c m ,6 c m ,5 c m . Ta có: 3 + 6 = 9 > 5 3 + 5 = 8 > 6 6 + 5 = 11 > 3 (thỏa mãn bất đẳng thức tam giác) nên bộ ba 3 c m ,6 c m ,5 c m lập thành một tam giác nên loại D.
• Xét bộ ba 2 c m ,5 c m ,7 c m . Ta có: 2 + 5 = 7 (không thỏa mãn bất đẳng thức tam giác) nên bộ ba 2 c m ,5 c m ,7 c m không lập thành một tam giác nên chọn C.
Chọn đáp án C.
a = float(input("Nhap a : "))
b = float(input("Nhap b : "))
c = float(input("Nhap c : "))
if a+b>c and a+c>b and b+c>a:
if a==b or a==c or b==c:
if a==c==b:
print("Day la ba canh cua tam giac deu")
else:
print("Day la ba canh cua tam giac can")
elif (a**2)+(b**2)==c**2 or (a**2)+(c**2)==b**2 or (c**2)+(b**2)==a**2:
print("Day la ba canh cua tam giac vuong")
else:
pass
else:
print("Day khong phai ba canh cua tam giac")
uses crt;
var a,b,c:real;
begin
clrscr;
repeat
write('Nhap a='); readln(a);
write('Nhap b='); readln(b);
write('Nhap c='); readln(c);
until (a>0) and (b>0) and (c>0);
if (a+b>c) and (a+c>b) and (b+c>a) then
begin
writeln('La do dai ba canh cua tam giac');
writeln('Chu vi tam giac la: ',a+b+c:4:2);
end
else writeln('Khong phai la do dai 3 canh cua tam giac');
readln;
end.
bạn ơi bạn có thể giải thích giúp mình repeat, until là gì không ạ và hình như chương trình của bạn mình nghĩ chắc đúng rồi đó nhưng bạn xét dùm mình xem chỗ var a,b,c,CV:word thì có đúng kh ạ
Xét tam giác có:
\(17^2=289.\\ 8^2+15^2=64+225=289.\\ \Rightarrow17^2=8^2+15^2.\)
\(\Rightarrow\) Tam giác vuông (Định lí Pytago đảo).
\(17^2=8^2+15^2\)
nên đây là tam giác vuông