728x90
3 6 9 게임을 하면서 진짜 못하는 사람들이 있다.
이런 사람들을 위해서
문제가 출제 된거 같다..
3 6 9 게임을 하던 영일이는 3 6 9 게임에서 잦은 실수로 계속해서 벌칙을 받게 되었다.
3 6 9 게임의 왕이 되기 위한 마스터 프로그램을 작성해 보자.
참고
중첩의 원리
반복 실행 구조 안에 선택 실행 구조를 자유롭게 중첩할 수 있다.
3과 6과 9가 나온경우 X를 출력하는 문제이다.
중첩을 사용하면 쉽게 문제를 해결할 수 있다. 코드로 보자
- 정수형 n을 입력받아
- for 반복문에서 i에 값을 1로 초기화해주고 i가 입력받은 n의 값보다 작거나 같다면
- if 조건문으로 넘어가서 반복문 i값이 1인데 3또는 6또는 9와 같은지 조건으로 거른다 같지 않다면
- else printf로 i값을 출력해준다.
- 만약 n 입력을 3으로 출력할 경우 i가 3이 되고 4가 되기전까지 반복한다. i가 3인경우 if 조건문에서 3과 같기 때문에
- 같을 경우 X를 출력하여 1 2 X를 출력하게 된다.
단순하지만 생각을 할 수 있는 문제라서 재미있게 느껴졌다.
728x90
'프로그래밍 > C 문제 100' 카테고리의 다른 글
3주차. 포인터 1~5문제 Write-up (0) | 2021.03.08 |
---|---|
문제1 . 주사위를 2개 던지면? (0) | 2021.02.28 |