输出两点之间的距离,不知道错那了

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果

img


我搞不懂我哪里错了,看着没毛病啊,凑一下字数哈,额以和马,是, 是i以和

第二个pow前面是+,不是-


#include<stdio.h>
#include<math.h>

int main()
{
    int x1, x2, y1, y2;
    //1.输入两点坐标
    scanf("%d %d", &x1, &x2);
    scanf("%d %d", &y1, &y2);

    double d = 0.0;

    double ret = pow((double)(x1 - x2), 2) + pow((double)(y1 - y2), 2);//这里是加,勾股定理的公式a^2+b^2

    d = sqrt(ret);

    printf("%.2lf", d);

    return 0;
}

img

勾股定理的公式写错了,是加