C#

백준 C# 2903 문제 풀이

psb08 2024. 10. 5. 22:07
728x90

문제 링크 : https://www.acmicpc.net/problem/2903

목차

1 설명

 

2 내 코드

 

3 문제 풀이 해석 내용

 

4 실행 결과

 

설명

백준 브론즈 3 문제 입니다.

 

내 코드

double n = double.Parse(Console.ReadLine());
double square = 1 * Math.Pow(2, n);
double dot = square + 1;
double result = Math.Pow(dot, 2);

Console.WriteLine(result);

 

문제 풀이 해석 내용

입력 처리

double n = double.Parse(Console.ReadLine());

사용자가 입력한 값을 문자열로 읽어들인 후, 이를 double형으로 변환하여 변수 n에 저장합니다.

 

 

제곱 계산

double square = 1 * Math.Pow(2, n);

Math.Pow(2, n)를 사용하여 (2^n)의 값을 계산합니다. 

이 값에 1을 곱한 결과를 square에 저장합니다. 

(실제로 1을 곱하는 것은 의미가 없으므로, square는 단순히 (2^n)입니다.)

 

 

덧셈

double dot = square + 1;

이전 단계에서 계산한 square에 1을 더하여 dot 변수에 저장합니다. 

즉, (2^n + 1)의 값을 가집니다.

 

 

제곱 결과 계산

double result = Math.Pow(dot, 2);

dot의 값을 제곱합니다.

즉, ((2^n + 1)^2)의 값을 계산하여 result에 저장합니다.

 

 

출력

Console.WriteLine(result);

최종적으로 result 값을 출력합니다.

 

실행 결과

실행 결과 1
실행 결과 2

 

728x90

'C#' 카테고리의 다른 글

백준 C# 1193 문제 풀이  (0) 2024.10.07
백준 C# 2292 문제 풀이  (0) 2024.10.06
백준 C# 11005 문제 풀이  (0) 2024.10.02
백준 C# 2720 문제 풀이  (0) 2024.09.30
백준 C# 2745 문제 풀이  (0) 2024.09.26