SWEA/[D1]

[C] SWEA 2019 더블더블

ruming 2022. 3. 2. 02:12

1부터 주어진 횟수까지 2를 곱한 값(들)을 출력하시오.
주어질 숫자는 30을 넘지 않는다.

 

#include <stdio.h>
int main(void){
    int n, i, an=1;
    scanf("%d", &n);
    for(i=0; i<n; i++){
        printf("%d ", an);
        an *= 2;
    }
    printf("%d ", an);
    return 0;
}

n만큼 반복하면서 2를 곱한다. 1부터 출력해야 하기 때문에 an을 1로 초기화하고 먼저 출력한뒤 2를 곱해주었다. 이렇게 되면 마지막에 2를 곱한 값이 출력이 안되기 때문에 한번 더 출력해주어야한다.