很多人不知道scanf的多个输入变量中,空格和回车就自动分割。不需要另外留空格或分开回车 #include <iostream> using namespace std; int main() { int x1, x2, y1, y2; scanf("%d%d%d%d", &x1, &y1, &x2, &y2); printf("%d", (x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); } // 64 位输出请用 printf("%lld")