题解 | 绕距
绕距
https://www.nowcoder.com/practice/7a245fc6284f4139b4fb21de58e68483
#include <stdio.h>
#include<math.h>
int main()
{
int x1, y1, x2, y2;
//输入数据
scanf("%d %d", &x1, &y1);
scanf("%d %d", &x2, &y2);
float dx = (float)(x1 - x2);
float dy = (float)(y1 - y2);
float manhattan = fabsf(dx) + fabsf(dy);
float euclidean = sqrtf(dx * dx + dy * dy);
float diff = fabsf(manhattan - euclidean);
printf("%f", diff);
return 0;
}
算法学习篇:新手入门130 文章被收录于专栏
算法学习篇:新手入门130

查看21道真题和解析