Viết chương trình bằng ngôn ngữ lập trình Turbo Pascal nhập 3 số a, b, c từ bàn phím (a, b, c: số nguyên <=100). Hãy đưa ra màn hình thông báo đó có phải là số đo 3 cạnh của 1 tam giác không, nếu đó là số đo 3 cạnh của 1 tam giác thì tam giác đó là tam giác gì? (tam giác đều, tam giác cân, tam giác vuông, tam giác vuông cân, tam giác thường)

2 câu trả lời

program Tam_giac;

uses crt;

var a,b,c:integer;

begin 

 readln(a,b,c);

if (a+b>c) and (b+c>a) and (c+a>b) 

then if (a=b) and (b=c) 

         then writeln('La tam giac deu')

          else if (a*a=b*b+c*c) or (b*b=a*a+c*c) or (c*c=a*a+b*b)

                 then writeln('La tam giac vuong can')

                 else writeln('La tam giac vuong')

          else if (a=b) or (b=c) or (c=a)

                 then writeln('La tam giac can')

                 else writeln('Tam giac thuong')

else writeln('Khong phai la tam giac');

readln 

end.

uses crt;
var a,b,c:integer;
begin
        write('Nhap 3 canh tam giac: '); readln(a,b,c);
        if ((a+b)>c) and ((b+c)>a) and ((a+c)>b) then
                begin
                        writeln('3 canh vua nhap la 3 canh tam giac');
                        if (a=b) and (b=a) then write('Tam giac deu')
                        else if (sqr(a)=sqr(b)+sqr(c)) or (sqr(b)=sqr(a)+sqr(c)) or (sqr(c)=sqr(a)+sqr(b)) then write('Tam giac vuong')
                        else if (a=b) or (b=c) or (c=a) then write('Tam giac can')
                        else if (sqr(a)=sqr(b)+sqr(c)) and (a=b) or (sqr(b)=sqr(a)+sqr(c)) and (b=c) or (sqr(c)=sqr(a)+sqr(b)) and (c=a) then write('Tam giac vuong can')
                        else write('Tam giac thuong')
                end
        else begin
                write('3 canh vua nhap khong phai 3 canh tam giac');
        end;
        readln;
end.

Câu hỏi trong lớp Xem thêm