Viết chương trình nhập vào 3 giá trị nguyên dương a, b, c. Kiểm tra xem a, b, c có phải là 3 cạnh của tam giác không? Nếu là 3 cạnh của tam giác thì tính diện tích của tam giác theo công thức sau:
S = , với p là 1/2 chu vi của tam giác.
Hướng dẫn: a, b, c là 3 cạnh của tam giác phải thỏa điều kiện sau:
(a + b) > c và (a + c) > b và (b + c) > a
Quảng cáo
2 câu trả lời 167
NNLT python
import math
a, b, c = list(map(int, input("Vui lòng nhập các giá trị a, b, c nguyên dương, cách nhau bởi dấu cách: ").split
# Kiểm tra điều kiện tam giác
if a + b > c and a + c > b and b + c > a:
# Tính nửa chu vi và diện tích tam giác
p = (a + b + c) / 2
S = math.sqrt(p * (p - a) * (p - b) * (p - c))
# Hiển thị kết quả diện tích tam giác
print(f"Đây là tam giác, diện tích tam giác là: {S:.2f}")
else: print("Đây không phải là tam giác.")
Chúc bạn học tốt!
#include<stdio.h>
#include<conio.h>
#include<math.h>
void main()
{
float a,b,c,s,p;
int d;
clrscr();
printf("nhap 3 canh tam giac:");
scanf("%f %f %f",&a,&b,&c);
p=(a+b+c)/2;
if((a+b)>c && (a+c)>b && (b+c)>a)
{
d=1;
}
else
d=2;
switch(d)
{
case 1:
s=sqrt(p*(p-a)*(p-b)*(p-c));
printf("ket qua:%f",s);
break;
case 2:
printf("day khong phai tam giac");
break;
}
getch();
}
Quảng cáo
Bạn muốn hỏi bài tập?
Câu hỏi hot cùng chủ đề
-
148884
-
99269
-
79761
-
72647
-
55686
