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를 곱한 값이 출력이 안되기 때문에 한번 더 출력해주어야한다.
'SWEA > [D1]' 카테고리의 다른 글
[C] SWEA 1936 1대1 가위바위보 (0) | 2022.03.02 |
---|---|
[C] SWEA 1933 간단한 N의 약수 (0) | 2022.03.02 |
[C/C++] SWEA 1938 아주 간단한 계산기 (0) | 2022.03.02 |
[C/C++] SWEA 2029 몫과 나머지 출력하기 (0) | 2022.03.02 |
[C/C++] SWEA 2046 스탬프 찍기 (0) | 2022.03.02 |