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";

}

}

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