5

关于ACM hdu2092的一道题,能帮我看看哪里出错了吗,谢谢!!!!!!!!!!!!

图片说明

如题,最好详细一点,谢谢!!!
include
#include
#include
int main(){
int n,m,det,a,b,c;
double x;
while(scanf("%d%d",&n,&m)==2)
if(m!=0||n!=0)
if ( abs(m)<10000&&abs(n)<10000)
a=1,b=-(m+n),c=m*n;
det=b*b-4*a*c;
if(det<0)
printf("No");
else
x=(-b+sqrt(det))/(2*a);
if(floor(x)==x)
printf("Yes");
else printf("No");

return 0;

}

查看全部
qq_51131144
飘洒摇曳
2020/09/26 13:38
  • c语言
  • 点赞
  • 收藏
  • 回答
    私信

2个回复