Nhập vào 3 số nguyên a, b, c. Kiểm tra xem a, b, c vừa nhập có phải 3 cạnh tam giác vuông không? Đưa ra thông báo YES nếu a, b, c là 3 cạnh tam giác vuông, trong trường hợp ngược lại thì thông báo NO.
2 câu trả lời
a=int(input('nhập cạnh a'))
b=int(input('nhập cạnh b'))
c=int(input('nhập cạnh c'))
d=str
A=a*a
B=b*b
C=c*c
if A==B+C or B==A+C or C==A+B :
d='YES'
else :
d='NO'
print(d)
***pascal****
uses crt;
var a,b,c,a1,b1,c1:longint;
d:string;
begin
clrscr;
write('nhap 3 canh: ');
readln(a,b,c);
a1:=a*a;
b1:=b*b;
c1:=c*c;
if (a1=b1+c1) or (b1=a1+c1) or (c1=a1+b1)
then d:='YES'
else d:='NO';
writeln(d);
readln
end.
#include<iostream>
using namespace std;
int main(){
int a,b,c;
cin>>a>>b>>c;
if(pow(a,2)+pow(b,2)==pow(c,2) || pow(b,2)+pow(c,2)==pow(a,2) || pow(a,2)+pow(c,2)==pow(b,2)){
cout<<"YES";
}else{
cout<<"NO";
}
}