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

+ Recent posts