입력 코드
#include <stdio.h>
#define _USE_MATH_DEFINES
#include <math.h>
main() {
double R;
scanf("%lf", &R);
printf("%lf\n", M_PI*R*R);
printf("%lf\n", 2*R*R);
}
코드 설명
#수학 #기하학
#include <stdio.h>
#define _USE_MATH_DEFINES
#include <math.h>
main() {
float R;
scanf("%f", &R);
printf("%f\n", M_PI*R*R);
printf("%f\n", 2*R*R);
}
처음에는 float 타입으로 받았다가 틀렸다. float 타입은 소수 부분 6자리까지만 오차 없이 표현할 수 있어서 그런 것 같다.
#include <stdio.h>
#define _USE_MATH_DEFINES
#include <math.h>
main() {
double R;
scanf("%lf", &R);
printf("%lf\n", M_PI*R*R);
printf("%lf\n", 2*R*R);
}
택시 기하학에서 원의 정의는 유클리드 기하학에서 원의 정의와 같고,
두 점 T1(x1,y1), T2(x2,y2) 사이의 거리 D(T1,T2) = |x1-x2| + |y1-y2| 이므로
반지름 길이 변화에 따른 원의 넓이는 다음과 같다. (원: 평면 상의 어떤 점에서 거리가 일정한 점들의 집합)
↓↓↓ 참고한 사이트
www.tcpschool.com/c/c_datatype_basic
문제 출처
'C' 카테고리의 다른 글
#45. [백준_C언어] 10870 : 피보나치 수 5 (0) | 2021.01.23 |
---|---|
#44. [백준_C언어] 10872 : 팩토리얼 (0) | 2021.01.22 |
#42. [백준_C언어] 4153 : 직각삼각형 (0) | 2021.01.21 |
#41. [백준_C언어] 3009 : 네 번째 점 (0) | 2021.01.21 |
#40. [백준_C언어] 10757 : 큰 수 A+B (1) | 2021.01.20 |