이클립스369게임

 

3 6 9 프로그램 만들기

 

1~100까지 3, 6, 9가 들어가는 경우 "*" 출력하고,

10의 배수인 경우 줄 바꿈 해준다.

3, 6, 9 가 1의 자릿수 와 10의 자릿수에 동시에 들어가면 "**" 을 출력한다.                                                                         

 

 

내가 작성한 코드

(실행결과는 맞게 나오지만 너무 억지스러운 코드...)

3, 6, 9 가 1의 자릿수 와 10의 자릿수에 동시에 들어갈때 "**"으로 출력되게 하려고 했는데,

n == 33 | n == 36 ... 이렇게 해보니 결과가 맞게 나오지 않아서

위처럼 했는데 맞는 결과가 나오긴했다...                                                             

 

 

int n1 = n % 10; 

n을 10으로 나눈 나머지

 

int n10 = n / 10;

n을 10으로 나눈 몫

 

condition1 = 1의 자리가 3 이거나 6이거나 9이면 true

condition2 = 10의 의 자리가 3이거나 6이거나 9이면 true

 

condition1 과 condition2이 둘다 참이면 "**" 출력

condition1이 참이거나 condition2 이 참이면 "*" 출력 

아니면 숫자 그대로 출력

 

만약 n을 10으로 나눈 나머지가 0이면 (10의 배수이면)  줄바꿈

 

 

실행결과

+ Recent posts