Bài tập  /  Bài đang cần trả lời

Viết chương trình nhập vào 3 số a b c, Kiểm tra 3 số đó có phải là 3 cạnh của 1 tam giác hay không, Kiểm tra tam giác đó có phải là tam giác đều

Viết chương trình nhập vào 3 số a, b, c. Kiểm tra 3 số đó có phải là 3 cạnh của 1 tam giác hay không. Kiểm tra tam giác đó có phải là tam giác đều
4 trả lời
Hỏi chi tiết
263
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Để kiểm tra 3 số a, b, c có phải là 3 cạnh của 1 tam giác hay không, ta cần kiểm tra 2 điều kiện sau:

- Tổng của 2 cạnh bất kỳ phải lớn hơn cạnh thứ 3.
- Các cạnh phải là số dương.

Nếu cả 2 điều kiện đều đúng, thì 3 số a, b, c là 3 cạnh của 1 tam giác.

Để kiểm tra tam giác đó có phải là tam giác đều hay không, ta cần kiểm tra 1 điều kiện:

- Các cạnh của tam giác đều bằng nhau.

Nếu điều kiện này đúng, thì tam giác đó là tam giác đều.

Dưới đây là code Python để thực hiện yêu cầu trên:

```python
a = float(input("Nhập cạnh a: "))
b = float(input("Nhập cạnh b: "))
c = float(input("Nhập cạnh c: "))

if a > 0 and b > 0 and c > 0:
if a + b > c and a + c > b and b + c > a:
print("Đây là 3 cạnh của 1 tam giác")
if a == b and b == c:
print("Đây là tam giác đều")
else:
print("Đây không phải là tam giác đều")
else:
print("Đây không phải là 3 cạnh của 1 tam giác")
else:
print("Các cạnh phải là số dương")
```

Chạy thử chương trình với các giá trị đầu vào khác nhau để kiểm tra kết quả.
2
0
Hoàng Hiệp
06/06/2023 21:08:18
+5đ tặng

uses crt;

var a,b,c:real;

begin

clrscr;

readln(a,b,c);

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

begin

if (a=b) and (b=c) then write('Day la tam giac deu')

else writeln('Day khong la tam giac deu');

end

else writeln('Day khong la ba canh trong mot tam giac');

readln;

end.

Mở khóa để xem toàn bộ nội dung trả lời

(?)
Bạn đã đạt đến giới hạn của mình. Bằng cách Đăng ký tài khoản, bạn có thể xem toàn bộ nội dung trả lời
Cải thiện điểm số của bạn bằng cách đăng ký tài khoản Lazi.
Xem toàn bộ các câu trả lời, chat trực tiếp 1:1 với đội ngũ Gia sư Lazi bằng cách Đăng nhập tài khoản ngay bây giờ
Tôi đã có tài khoản? Đăng nhập
2
0
Tr Hải
06/06/2023 21:08:28
+4đ tặng

Program Bai1;

Uses crt;

Var a,b,c:integer;

Begin

CLRSCR;

Write('a='); Readln(a);</p><p>Write('b='); Readln(b);</p><p>Write('c='); Readln(c);</p><p>If (a*a=b*b+c*c) then Write('a,b,c la cac canh cua 1 tam giac vuong')

else('a,b,c khong phai la cac canh cua 1 tam giac vuong');

Readln

END.

2
0
Hồng Anh
06/06/2023 21:08:43
+3đ tặng


print (gach)
a=float(input("Nhập vào cạnh a: "))
b=float(input("Nhập vào cạnh b: "))
c=float(input("Nhập vào cạnh c: "))

if (a+b>c) & (b+c>a) & (a+c>b) & (a>0) & (b>0) & (c>0):
    if (a==b)&(b==c):
        print ("\nĐây là tam giác đều")
    elif (a==b)& (a!=c) | (a==c)&(a!=b) | (b==c) & (b!=a):
            print ("\nĐây là tam giác cân")
    elif (a*a==b*b+c*c)|(b*b==a*a+c*c)|(c*c==a*a+b*b):
            print("\nĐây là tam giác vuông")
    else:
        print("\nĐây là tam giác thường")
    import math
    cv=a+b+c
    p=cv/2
    dt=math.sqrt(p*(p-a)*(p-b)*(p-c))
    print ("\nChu vi tam giác: ",round(cv,2))
    print ("Diện tích tam giác: ",round(dt,2))
else:
        print ("\nKhông Tạo Thành Tam Giác")
print (gach)
print ("Thank You ")

 

e gửi anh/chị 

e code lại bằng python ạ 

1
0
ble
06/06/2023 21:11:12
+2đ tặng
Uses crt;
var a,b,c:longint; p:real;
begin
clrscr;
   write(‘a,b,c=’);readln(a,b,c);
   if (a+b>c)and(a+c>b)and(b+c>a) then
      begin
         writeln(‘Day la 1 tam giac.’);
         p:=(a+b+c)/2;
         Writeln(‘Dien tich: ‘,sqrt(p*(p-a)*(p-b)*(p-c)):0:3);
      end else write(‘Day khong phai la 1 tam giac.’);
readln
end.

Bạn hỏi - Lazi trả lời

Bạn muốn biết điều gì?

GỬI CÂU HỎI
Học tập không giới hạn cùng học sinh cả nước và AI, sôi động, tích cực, trải nghiệm
Bài tập liên quan
Bài tập Tin học Lớp 11 mới nhất

Hôm nay bạn thế nào? Hãy nhấp vào một lựa chọn, nếu may mắn bạn sẽ được tặng 50.000 xu từ Lazi

Vui Buồn Bình thường

Học ngoại ngữ với Flashcard

×
Trợ lý ảo Trợ lý ảo
×
Đấu trường tri thức | Lazi Quiz Challenge +500k