1부터 주어진 횟수까지 2를 곱한 값(들)을 출력하시오.
주어질 숫자는 30을 넘지 않는다.
입력
8
출력
1 2 4 8 16 32 64 128 256
package prc_d1;
import java.util.Scanner;
public class P2019 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
// ex) 8을 입력했을 때 2의 1승부터 8승까지 구하는 것.
for (int i = 0; i <= num; i++) {
System.out.print((int) Math.pow(2, i) + " ");
// Math.pow 는 거듭제곱을 구할 때 사용하는 메소드이다
// ex> Math.pow(5,2); -> 5의 제곱
// 해당 메소드의 입력과 출력 모두 double형이기때문에 int형으로 변환
}
}
}