KhảTâm

Viết chương trình : Nhập N bất kì

a) Tìm a,b,c sao cho a,b,c là các cạnh của tam giác mà a+ b+c=N. Nếu không thỏa mãn in ra "Khong thoa man".

 

Flower in Tree
14 tháng 12 2021 lúc 14:56

PROGRAM DIEN H TAM GIAC;
{Nhap vao do dai 3 canh tam giac. Tinh dien h tam giac ay}
VAR a,b,c,p,S:real;kt:boolean;{kt: kiem tra}
BEGIN
Write('Nhap a: ');readln(a);
Write('Nhap b: ');readln(b);
Write('Nhap c: ');readln(c);
Writeln;
kt:=(a>0)and(b>0)and(c>0)and(a+b>c)
and(b+c>a)and(a+c>b);
If kt=true then
begin
p:=(a+b+c)/2;
S:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln('Dien h S= ',S:6:2);
end
Else writeln(,'Khong thuc hien vi day khong la do dai 3 canh tam giac');
Readln
END.

* Xin chú ý với bạn rằng: Trước khi tính diện tích tam giác, ta phải kiểm tra xem ba độ dài a, b, c có phải là ba cạnh của tam giác hay không, cho nên cần phải có biến kt:boolean;{kt: kiem tra}

kt:=(a>0)and(b>0)and(c>0)and(a+b>c)
and(b+c>a)and(a+c>b)

Bình luận (0)
 Khách vãng lai đã xóa

Các câu hỏi tương tự
An Phạm
Xem chi tiết
Bảo Lê Nguyễn Vũ
Xem chi tiết
phuc
Xem chi tiết
Kien
Xem chi tiết
Lê Gia Huy
Xem chi tiết
Quỳnh Hoa
Xem chi tiết
2k15
Xem chi tiết
Lê Tuyết Dình
Xem chi tiết
Phạm Gia Bình
Xem chi tiết