백준 2903번

김경욱·2025년 8월 4일

백준

목록 보기
19/121

import java.util.Scanner;

public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);

    int count = in.nextInt();




    // [0] -> 2   [1] -> 3  [2] -> 5   [3] ->9   [4]->17   [5]-> 33
    // 그 이전에 있던 값에 *2 - 1을 한 값이다.


    int[] array = new int[16];
    array[0] = 2;
    array[1] = 3;
    array[2] = 5;
    for (int i =2; i < 15; i++)
    {
        array[i+1] = 2* array[i] -1 ;
    }



    System.out.println((int)Math.pow(array[count],2));























}

}

배열을 만드니 정말 쉬운 문제였다. 초기값을 내가 할당하고 그 이후 값은 반복문으로 생성했다. 또한 제곱을 구하는법을 ^2라고 생각하였는데 자바에서는 Math.pow(제곱할 수, 몇번 제곱할지)를 작성하는거였다. 이거는 실수형으로 바꿔주어서 정수로 구하고 싶으면 앞에(int)를 붙여야 했다. 제곱을 구하는 함수를 알게되어서 좋았다.

0개의 댓글