개발 기록/C Language

[C언어] 두 점 사이의 거리 구하기 | sqrt 함수

우준성 2021. 6. 7. 10:24
#include <stdio.h>
#include <math.h>

struct Point {
	int x, y;
};

int main(void)
{
	struct Point p;
	p.x = 1;
	p.y = 2;

	struct Point p1;
	p1.x = 3;
	p1.y = 4;

	double a, b, c;

	a = p1.x - p.x;
	b = p1.y - p.y;
	c = sqrt(a * a + b * b);

	printf("%.2f\n", c);

	return 0;
}

a = x좌표 거리의 차이

b = y좌표 거리의 차이

 

c의 제곱 = a의 제곱 + b의 제곱

c = 루트(a의 제곱 + b의 제곱)

반응형