观察下列代码:
int a,b,c,d,e,f;
cin>>a>>b>>c>>d>>e>>f;
double k,n,u;
k=sqrt((a-c)*(a-c)*1.0+(b-d)*(b-d)*1.0);
n=sqrt((a-e)*(a-e)*1.0+(b-f)*(b-f)*1.0);
u=sqrt((c-e)*(c-e)*1.0+(d-f)*(d-f)*1.0);
if(k*k+n*n==u*u||n*n+u*u==k*k||u*u+k*k==n*n) cout<<"Yes";
else cout<<"No";
为何符合条件的数,输出了“No“
求助QWQ