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
mô tả thuật toán kiểm tra một tam giác có là tam giác vuông hay không, khi biết độ dài 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;
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.
Dựa vào bất đẳng thức tam giác, kiểm tra xem bộ ba nào trong các bộ ba đoạn thẳng có độ dài cho sau đây không thể là ba cạnh của một tam giác. Trong những trường hợp còn lại, hãy thử dựng tam giác có độ dài ba cạnh như thế:
3cm, 4cm, 6cm
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.
Dựa vào bất đẳng thức tam giác, kiểm tra xem bộ ba nào trong các bộ ba đoạn thẳng có độ dài cho sau đây không thể là ba cạnh của một tam giác. Trong những trường hợp còn lại, hãy thử dựng tam giác có độ dài ba cạnh như thế:
2cm, 4cm, 6cm
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.
Dựa vào bất đẳng thức tam giác, kiểm tra xem bộ ba nào trong các bộ ba đoạn thẳng có độ dài cho sau đây không thể là ba cạnh của một tam giác. Trong những trường hợp còn lại, hãy thử dựng tam giác có độ dài ba cạnh như thế:
2cm, 3cm, 6cm
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.
Bài 4: Nhập ba số dương a, b, c từ bàn phím, kiểm tra và in ra màn hình kết quả kiểm tra ba số đó có thể là độ dài ba cạnh của tam giác cân không?
#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;
}
Dựa vào bất đẳng thức tam giác, kiểm tra xem bộ ba nào trong ác bộ ba đoạn thẳng có độ dài cho sau đây không thể là ba cạnh cua một tam giác. Trong những trường hợp còn lại, hãy thử dựng một tam giác có độ dài ba cạnh như thế: a) 4cm; 5cm; 10cm b) 3cm; 5cm; 8cm c) 4cm; 6cm; 8cm
nhanh lên giúp mình với ạ mình đang cần gấp
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
Dựa vào bất đẳng thức tam giác, kiểm tra xem bộ ba nào trong các bộ ba đoạn thẳng có độ dài sau đây không thể là ba cạnh của một tam giác:
A. 3 c m ,5 c m ,7 c m
B. 4 c m ,5 c m ,6 c m
C. 2 c m ,5 c m ,7 c m
D. 3 c m ,6 c m ,5 c m
• 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.
Bài 7**: Viết chương trình nhập 3 số thực a, b, c từ bàn phím. Kiểm tra xem 3 số đó có thỏa mãn là độ dài 3 cạnh của một tam giác hay không? Nếu là độ dài 3 cạnh của một tam giác thì kiểm tra xem tam giác đó là tam giác đều, tam giác cân, tam giác vuông hay tam giác thường?
(ví dụ: nhập a = 5; b = 5; c = 7, in ra màn hình “Đây là độ dài 3 cạnh của tam giác. Đây là tam giác cân”; nhập a = 5; b = 2; c = 1, in ra màn hình “Đây không phải là độ dài 3 cạnh của tam giác”
Lưu ý: Sử dụng ngôn ngữ lập trình Python để viết chương trình
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")
Viết chương trình cho phép nhập vào ba số a,b,c kiểm tra xem 3 số đó có phải độ dài của ba cạnh tam giác hay không. Nếu đúng in dòng chữ là độ dài ba canh của tam giác va tính chu vi của tam giác đó. Ngược lại nếu sai in dòng chữ không phải là độ dài 3 cạnh của tam giác
GIÚP MÌNH VỚI MÌNH SẮP THI RỒI
XIN CẢM ƠN
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.