#include<stdio.h> #include<math.h> int main() { float x, y; scanf("%f,%f", &x, &y); if(pow((x-2),2)+pow((y-2),2)<=1||pow((x+2),2)+pow((y-2),2)<=1||pow((x-2),2)+pow((y+2),2)<=1||pow((x+2),2)+pow((y+2),2)<=1) printf("%d\n", 10); else printf("%d\n", 0); return 0; }
pow函数有点邪教色彩,本来计算机求pow就是近似运算,然后浮点运算本身又有精度损失,然后标准库里的
pow又不是很准,然后你浮点转整型的时候又没有使用任何误差补偿的方法,于是.....就是能不用就不用。。
时间: 2024-09-28 21:06:52