请问我写的为什么错呀(刚学真的不懂)

本人正在学习,还不会,自己觉得没有少东西耶,请大家多多指教!

img

^是异或的的意思,你想表达他的平方的话可以引入pow()函数 或者 把这个乘两遍,代码如下:
1.

#include <stdio.h>
#include "math.h"
int main()
{
    int x1,y1,x2,y2;
    scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
    int n= pow(x1-x2,2) - pow(y1-y2,2);
    printf("%d",n);
    return 0;
}

2.

#include <stdio.h>
#include "math.h"
int main()
{
    int x1,y1,x2,y2;
    scanf("%d%d%d%d",&x1,&y1,&x2,&y2);
    int n= (x1-x2) * (x1-x2) - (y1-y2) * (y1-y2);
    printf("%d",n);
    return 0;
}

连main函数都没有,能对么

int main()
{
    int x1,x2,y1,y2,n;
    scanf("%d%d%d%d",&x1,&x2,&y1,&y2);
    n = (x1-x2)*(x1-x2) + (y1-y2)*(y1-y2);
    printf("%d",n);
}

平方不是^2,而且没有main函数

int main()
{
    int x1,x2,y1,y2,n;
    scanf("%d %d %d %d",&x1,&x2,&y1,&y2);
    n = (x1-x2)*(x1-x2) + (y1-y2)*(y1-y2);
    printf("%d",n);
}
 

你是想实现什么功能?