Cho P = (a+b+c)^3 - 4(a^3 + b^3 + c^3) - 12abc
Ba số a, b, c có là độ dài 3 cạnh tam giác không nếu P<0 ?
- Nhập vào 3 giá trị nguyên dương a, b, c. Kiểm tra xem a, b, c có phải 3 cạnh của tam giác hay không (tổng độ dài 2 cạnh lớn hơn độ dài cạnh còn lại). Nếu là 3 cạnh tam giác thì tính và in diện tích của tam giác theo công thức:
S= sqrt(p*(p-a)*(p-b)*(p-c)) với p= 1/2 chu vi của tam giác.
#include <bits/stdc++.h>
using namespace std;
double a,b,c,p,s;
int main()
{
cin>>a>>b>>c;
if (a+b>c && b+c>a && c+b>a)
{
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
cout<<fixed<<setprecision(2)<<s;
}
else cout<<"Day khong la ba canh trong mot tam giac";
return 0;
}
3( a + b - c)( b + c - a)( a + c - b). Ba số a; b; c có là độ dài 3 cạnh tam giác không?
a. Cho a, b, c là độ dài 3 cạnh tam giác vuông. Biết a=b + 1 và b + c = a + 4. Tìm a,b,c
b. Cho a, b, c là độ dài 3 cạnh tam giác vuông. Biết b : c = 3 : 4 và a = 125. Tìm b,c,b',c'
a) Thay \(b=a-1\) vào hệ thức thứ hai thì được \(a-1+c=a+4\) hay \(c=5\). Hơn nữa, ta thấy \(a>b\) nên \(b\) không thể là độ dài của cạnh huyền của tam giác vuông được. Sẽ có 2 trường hợp:
TH1: \(a\) là độ dài cạnh huyền. Khi đó theo định lí Pythagoras thì \(b^2+c^2=a^2\) \(\Rightarrow b^2+25=\left(b+1\right)^2\) \(\Leftrightarrow b^2+25=b^2+2b+1\) \(\Leftrightarrow2b=24\) \(\Leftrightarrow b=12\), suy ra \(a=13\). Vậy \(\left(a,b,c\right)=\left(13,12,5\right)\)
TH2: \(c\) là độ dài cạnh huyền. Khi đó cũng theo định lý Pythagoras thì \(a^2+b^2=c^2\) \(\Leftrightarrow\left(b+1\right)^2+b^2=25\) \(\Leftrightarrow2b^2+2b-24=0\) \(\Leftrightarrow b^2+b-12=0\) \(\Leftrightarrow\left[{}\begin{matrix}b=3\left(nhận\right)\\b=-4\left(loại\right)\end{matrix}\right.\) \(\Rightarrow a=b+1=4\). Vậy \(\left(a,b,c\right)=\left(4,3,5\right)\)
Như vậy, ta tìm được \(\left(a,b,c\right)\in\left\{\left(13,12,5\right);\left(4,3,5\right)\right\}\)
b) Bạn không nói rõ b', c' là gì thì mình không tính được đâu. Mình tính b, c trước nhé.
Do \(b:c=3:4\) nên rõ ràng \(c>b\). Vì vậy \(b\) không thể là độ dài cạnh huyền được. Sẽ có 2TH
TH1: \(c\) là độ dài cạnh huyền. Khi đó theo định lý Pythagoras thì \(a^2+b^2=c^2\). Do \(b:c=3:4\) nên \(b=\dfrac{3}{4}c\). Đồng thời \(a=125\) \(\Rightarrow125^2+\left(\dfrac{3}{4}c\right)^2=c^2\) \(\Rightarrow\dfrac{7}{16}c^2=125^2\) \(\Leftrightarrow c=\dfrac{500}{\sqrt{7}}\) \(\Rightarrow b=\dfrac{375}{\sqrt{7}}\). Vậy \(\left(b,c\right)=\left(\dfrac{375}{\sqrt{7}},\dfrac{500}{\sqrt{7}}\right)\)
TH2: \(a\) là độ dài cạnh huyền. Khi đó cũng theo định lý Pythagoras, ta có \(b^2+c^2=a^2=125^2\). Lại có \(b:c=3:4\Rightarrow\dfrac{b}{3}=\dfrac{c}{4}\Rightarrow\dfrac{b^2}{9}=\dfrac{c^2}{16}=\dfrac{b^2+c^2}{25}=\dfrac{125^2}{25}=625\)
\(\Rightarrow b^2=5625\Rightarrow b=75\) \(\Rightarrow c=100\). Vậy \(\left(b,c\right)=\left(75,100\right)\).
Như vậy, ta tìm được \(\left(b,c\right)\in\left\{\left(75,100\right);\left(\dfrac{350}{\sqrt{7}};\dfrac{500}{\sqrt{7}}\right)\right\}\)
Câu 1:Cho trước ba số dương a,b và c.Hãy sắp xếp các bước sau để mô tả thuật toán cho biết ba số đó có thể là độ dài ba cạnh của một tam giác hay không.
B1: Cho kết quả a,b,c là 3 cạnh của tam giác;
B2: Nhập 3 số dương a,b,c;
B3: Nếu a+b <= c , nếu a+c <= b , nếu b+c <= a, chuyển đến bước tiếp theo;
B4: In ra kết quả và kết thúc thuật toán
A.1-3-2-4
B.1-2-3-4
C.3-1-2-4
D.2-3-1-4
Các số a; b; c có thể là số đo 3 cạnh một tam giác hay không nếu P < 0
\(P=\left(a+b+c\right)^3-4\left(a^3+b^3+c^3\right)-12abc\)
P = (a + b + c)3 - 4(a3 + b3 + c3) - 12abc
= (a + b + c)3 - 4(a3 + b3 + c3 + 3abc)
= (a + b + c)3 - 8c3 - 4(a3 + b3 - c3 + 3abc)
= (a + b + c)3 - (2c)3 - 4(a3 + b3 - c3 + 3abc)
Có (a + b + c)3 - (2c)3
= (a + b - c)[(a + b + c)2 + (a + b + c).2c + 4c2]
= (a + b - c)(a2 + b2 + c2 + 2ab + 2bc + 2ca + 2ac + 2bc + 2c2 + 4c2)
= (a + b - c)(a2 + b2 + 7c2 + 4bc + 4ac + 2ba)
Lại có a3 + b3 - c3 + 3abc
= (a + b)3 - c3 - 3ab(a + b) + 3abc
= (a + b - c)[(a + b)2 + (a + b)c + c2 - 3ab]
= (a + b - c)(a2 + b2 + c2 + ac + bc - ab)
Khi đó P = (a + b - c)(a2 + b2 + 7c2 + 4bc + 4ac + 2ba) - 4(a + b - c)(a2 + b2 + c2 + ac + bc - ab)
= (a + b - c)(-3a2 - 3b2 + 3c2 + 6ba)
= 3(a + b - c)(- a2 - b2 + 2ab + c2)
= 3(a + b - c)[c2 - (a - b)2]
= 3(a + b - c)(a + c - b)(c - a + b)
Nếu P < 0 thì 3(a + b - c)(a + c - b)(c - a + b) < 0
<=> (a + b - c)(a + c - b)(c + b - a) < 0
=> Có ít nhất một hạng tử trái dấu với 2 hạng tử còn lại
Với a,b,c > 0
Giả sử \(\left\{{}\begin{matrix}a+b-c< 0\\a+c-b>0\\b+c-a>0\end{matrix}\right.\) => a;b;c không là 3 cạnh tam giác
hoặc \(\left\{{}\begin{matrix}a+b-c>0\\b+c-a< 0\\a+c-b< 0\end{matrix}\right.\) cũng tương tự
Vậy a,b,c không là 3 cạnh tam giác
Không kết luận được bất cứ điều gì nếu không có thêm điều kiện a;b;c là các số dương
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")
1/ cho a,b,c là độ dài 3 cạnh của một tam giác. nếu a^3=b^3+c^3 thì đó có phải là tam giác vuông không? vì sao?
2/ cho tam giác ABC có góc A=90, M là 1 điểm trên BC.CM MB^2/AB^2 +MC^2/AC^2>=1. DẤU = xảy ra khi nào?
Viết chương trình nhập từ bàn phím 3 số thực a, b, c. Kiểm tra nếu a, b, c có là độ dài 3 cạnh của một tam giác cân thì đưa ra thông điệp "Ba số đã nhập là độ dài 3 cạnh của một tam giác cân". Giúp em với ạ :((
#include <bits/stdc++.h>
using namespace std;
int main() {
double a, b, c;
cin >> a >> b >> c;
if(a==b)
{if (b!=c) {cout << "Ba so da nhap la do dai ba canh cua mot tam giac can";}
if(b==c) {cout << "Ba so da nhap la do dai ba canh cua mot tam giac deu";}}
if(b==c)
{if(a!=b) {cout << "Ba so da nhap la do dai ba canh cua mot tam giac can";}}
if(a==c)
{if(a!=b) {cout << "Ba so da nhap la do dai ba canh cua mot tam giac can";}}
if(a!=b)
{if(b!=c) {cout << "Ba so da nhap khong la do dai ba canh cua mot tam giac can";}}
return 0;
}
Chúc bn học tốt! (Bonus thêm trường hợp không là độ dài tam giác cân và là độ dài của tam giác đều nha!)
Cho tam giác ABC có góc A = góc B + 2(góc C) và độ dài 3 cạnh của tam giác là 3 số tự nhiên liên tiếp
a) Tính độ dài 3 cạnh tam giác