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

Nhập ba cạnh a, b, c của tam giác. Xuất ra màn hình là tam giác gì? ( thường, đều, vuông, vuông cân, cân)

Nhập ba cạnh a, b, c của tam giác. Xuất ra màn hình là tam giác gì? ( thường, đều, vuông, vuông cân, cân)
1 trả lời
Hỏi chi tiết
199
Tham khảo câu trả lời từ Trợ lý ảo Lazi
Để xác định loại tam giác, ta cần kiểm tra các điều kiện sau:

1. Tam giác thường: Các cạnh không bằng nhau và không có góc vuông.
2. Tam giác đều: Các cạnh bằng nhau và các góc đều bằng 60 độ.
3. Tam giác vuông: Có một góc vuông (90 độ).
4. Tam giác vuông cân: Có một góc vuông và hai cạnh gần nhau bằng nhau.
5. Tam giác cân: Có hai cạnh bằng nhau.

Dưới đây là mã Python để thực hiện việc này:

```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 == b == c:
print("Tam giác đều")
elif a == b or b == c or a == c:
if a**2 + b**2 == c**2 or a**2 + c**2 == b**2 or b**2 + c**2 == a**2:
print("Tam giác vuông cân")
else:
print("Tam giác cân")
elif a**2 + b**2 == c**2 or a**2 + c**2 == b**2 or b**2 + c**2 == a**2:
print("Tam giác vuông")
else:
print("Tam giác thường")
```

Lưu ý: Mã trên giả định rằng các cạnh nhập vào là hợp lệ và không âm. Bạn có thể thêm kiểm tra điều kiện này nếu cần thiết.
0
0
ann c
07/02 01:08:12
#include <iostream>
#include <math.h>
using namespace std;

int main(){
    double a,b,c;
    cout<<"nhap canh a=";<br />    cin>>a;<br />    cout<<"nhap canh b=";<br />    cin>>b;<br />    cout<<"nhap canh c=";<br />    cin>>c;<br />    <br />    if(a==b && b==c && c==a){<br />        cout<<"\ntam giac deu"<<endl;
    }
    else if(pow(a,2)+pow(b,2)==pow(c,2) ||pow(a,2)+pow(c,2)==pow(b,2) ||pow(b,2)+pow(c,2)==pow(a,2)){
        cout<<"\ntam giac vuong"<<endl;
    }
    
    else if(pow(a,2)+pow(b,2)==pow(c,2) && a==b||pow(a,2)+pow(c,2)==pow(b,2)&&a==c ||pow(b,2)+pow(c,2)==pow(a,2) &&b==c){
        cout<<"\ntam giac vuong can"<<endl;
    }
    else if(a==b && a!=c && b!=c || a==c && a!=b && c!=b ||c==b && c!=a && b!=a){
        cout<<"\ntam giac can"<<endl;
    }
    else{
        cout<<"\ntam giac thuong"<<endl;
    }
    return 0;
}

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

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 Lập trình Đại học 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

×
Gia sư Lazi Gia sư
×
Trợ lý ảo Trợ lý ảo