C# 백준 3053번 택시 기하학, 소수점 이하 6자리
2022. 1. 3. 17:18ㆍC#/[백준] 기본 수학2
코드 :
using System;
namespace _10
{
class Program
{
static void Main(string[] args)
{
int r = Convert.ToInt32(Console.ReadLine());
double uS = Math.PI * r * r;
double tS = 2 * r * r;
/* 21 >> 1,385.442360 콤마가 찍힘
Console.WriteLine("{0:N6}",uS);
Console.WriteLine("{0:N6}", tS);
*/
Console.WriteLine("{0:.000000}", uS);
Console.WriteLine("{0:.000000}", tS);
}
}
}
이 문제는 택시 기하학이 먼지를 모르면 풀 수 가 없다. 나도 몰라서 인터넷에서 검색해보았다.
유클리드 기하학에서의 원의 넓이는 반지름*반지름*파이지만 택시 기하학에서는 2*반지름*반지름이다.
소수점 6자리에서 끊는 방법은 {0:.000000}을 활용하면 된다. {0:N6}도 있는데 이는 3자리 단위로 소수점 이하로 6자리를 똑같이 출력하지만 자연수부분에서 3자리수 단위로 콤마를 찍는다.
'C# > [백준] 기본 수학2' 카테고리의 다른 글
C# 백준1002번 터렛, 원의 내접, 외접 (0) | 2022.01.03 |
---|---|
C# 백준 4153번 직각삼각형 (0) | 2022.01.03 |
C# 백준 3009번 네 번째 점 (0) | 2022.01.03 |
C# 백준 1085번 직사각형에서 탈출 (0) | 2022.01.03 |
C# 백준 9020번 골드바흐의 추측 (0) | 2022.01.03 |