문제
베스킨라빈스 게임은 1부터 31까지의 수를 순차적으로 한번에 1~3개까지 연달아 부를 수 있으며, 마지막 31을 부른 사람이 지는 게임이다. 시온이와 민우는 베스킨라빈스 게임을 하기로 했지만 이 게임이 너무 유명한 나머지 시온이와 민우 모두 필승 방법을 알고 있었다. 평소에 항상 운이 없던 시온이는 가위바위보를 져 민우에게 선공을 빼았기게 되었고 이대로 게임을 한다면 질 수밖에 없는 상황이다. 그래서 시온이는 1~3개의 수가 아닌 1~n까지의 수를 부를 수 있는 규칙의 게임으로 변형하자고 말하였고 민우도 수락했다.
이 경우 시온이가 게임을 이길 수 있는 모든 n(1 ≤ n ≤ A)을 출력하시오.
입력
첫 번째 줄에 A이 주어진다. (1 ≤ A ≤ 31)
출력
각 줄에 시온이가 게임을 이길 수 있는 n을 한 줄에 하나씩 오름차순으로 출력한다.
예제 입력 1
1 |
예제 출력 1
1 |
예제 입력 2
2 |
예제 출력 2
1 2 |
더보기
Solution
#include<stdio.h>
int main(void)
{
int A;
scanf("%d", &A);
for(int n=1;n<=A;n++)
if(30%(n+1)==0)
printf("%d\n", n);
return 0;
}
728x90
'백준 알고리즘' 카테고리의 다른 글
<백준 알고리즘> 1920번: 수 찾기 (0) | 2020.10.09 |
---|---|
<백준 알고리즘> 14916번: 거스름돈 (0) | 2020.09.30 |
<백준 알고리즘> 19946번: 2의 제곱수 계산하기 (0) | 2020.09.30 |
<백준 알고리즘> 2491번: 수열 (0) | 2020.09.30 |
<백준 알고리즘> 19944번: 뉴비의 기준은 뭘까? (0) | 2020.09.30 |