*Em mới học lập trình c++ nên có nhiều chỗ không biết. Mong mọi ngời giúp ạ.
Input
3 3 4.24264068712
Output
VUONG CAN
Kết quả chấm: Kết quả sai
Em làm nó ra kết quả là CAN.Cho em hỏi em làm sai chỗ nào với ạ.
*
#include <iostream>
using namespace std;
int main()
{
double a,b,c;
cin >> a >> b >> c;
if ((a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b) && (a==b || b==c || c==a))
cout <<"VUONG CAN";
else if (a*a==b*b+c*c || b*b==a*a+c*c || c*c==a*a+b*b) cout << "VUONG";
else if (a==b && b==c && c==a) cout <<"DEU";
else if (a==b | b==c || c==a) cout << "CAN";
else if (a+b>c && b+c>a && a+c>b) cout <<"THUONG";
else cout <<"KHONGPHAITAMGIAC";
return 0;
}
chỉ xấp xỉ bằng thôi khoảng 0.00001.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?