Viết bằng C++: Nhập vào bàn phím 3 số là 3 cạnh của tam giác, xét xem tam giác đó là tam giác VUÔNG, VUÔNG CÂN, THƯỜNG. output: CAN, VUONG CAN, THUONG

2 câu trả lời

#include<iostream>
using namespace std;
int main(){
    int a, b, c;
    cout<<"Nhap vao canh a: ";
    cin>>a;
    cout<<"Nhap vao canh b: ";
    cin>>b;
    cout<<"Nhap vao canh c: ";
    cin>>c;
    if( a<b+c && b<a+c && c<a+b ){
        if( a*a==b*b+c*c || b*b==a*a+c*c || c*c== a*a+b*b)
            cout<<"Day la tam giac vuong";
        else if(a==b && b==c)
            cout<<"Day la tam giac deu";
        else if(a==b || a==c || b==c)
            cout<<"Day la tam giac can";
        else if(a*a > b*b+c*c || b*b > a*a+c*c || c*c > a*a+b*b)    
            cout<<"Day la tam giac tu";
        else
            cout<<"Day la tam giac nhon";
    }
    else
        cout<<"Ba canh a, b, c khong phai la ba canh cua mot tam giac";
    return 0;
}


#include <iostream>
using namespace std;
int main()
{
     int a, b, c;
     cout<<" nhập độ dài cạnh a :"; cin>> a;
     cout<<" nhập độ dài cạnh b :"; cin>> b;
     cout<<" nhập độ dài cạnh c :"; cin>> c;
     if ((a + b> c) and( a+ c> b ) and(b+ c> a)){
          if ((a*a == b*b + c*c ) or ( b*b == a*a + c*c ) or ( c*c == b*b + a*a )){
               cout<<" đây là tam giác vuông  "<< endl;
          }
          if ((a == b) and (b == c) and (a ==c)){
               cout <<" đây là tam giác đều "<< endl;
          }
          if ((a == b) or (b == c) or (a ==c)){
               cout <<" đây là tam giác cân"<< endl;
          }
          else{
               cout<<" đây là tam giác thường "<< endl;
          }
     }
     else{ 
          cout<<" ba cạnh không thuộc tam giác "<< endl;
     }
    return 0;
}

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