728x90
문제 링크 : https://www.acmicpc.net/problem/2903
목차
1 설명
2 내 코드
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 값을 출력합니다.
실행 결과
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 |