ID: 18670

Nhận biết (M1)

Cho đoạn mã sau, kết quả in ra là gì?

typedef struct { int x, y; } P;

int khoangCach(P a, P b) {

int dx = a.x - b.x;

int dy = a.y - b.y;

return dx*dx + dy*dy;

}

int main() {

P A = {0, 0}, B = {3, 4};

printf("%d", khoangCach(A, B));

return 0;

}


Giải thích đáp án:

dx = 0-3 = -3; dy = 0-4 = -4; dx2 + dy2 = 9 + 16 = 25 (bình phương khoảng cách Euclid).

để xem lời giải của câu hỏi này