본문 바로가기

Coding/백준 온라인 저지 (Baekjoon Online Judge)

백준 온라인 저지 (Baekjoon Online Judge) - 16479번 : 컵라면 측정하기

https://acmicpc.net/problem/16479

 

16479번: 컵라면 측정하기

첫째 줄에 K의 값이 주어진다. 둘째 줄에는 D1과 D2의 값이 사이에 공백을 한 개 두고 차례대로 주어진다. 단, K, D1, D2의 값은 양의 정수이다.

www.acmicpc.net

 

 

위의 문제에서 k, d1, d2의 값은 양의 정수라고 하였다.

cmath 헤더 파일에 포함 되어 있는 pow 함수를 사용하여서

문제를 해결할 수 있다.

 

#include <iostream>
#include <cmath>
using namespace std;

int main() {
	int k, d1, d2;
	cin >> k >> d1 >> d2;

	double squareH;
	double temp = pow((d1 - d2) / 2.0, 2);
	
	squareH = pow(k, 2) - temp;

	cout << squareH;
}