본문 바로가기

알고리즘/Jungol

[JAVA] 정올기초다지기 반복제어문3-형성평가06


위 문제는 공백의 법칙은 4 2 0 이런식으로 2의 배수값으로 줄어든다는것입니다.

공백의 for문은 16번줄로,

입력값 + 입력값-2 - (i*2) 를 해준다면,

3을 예로 들었을때 

3 + 1 - (0) 이 됩니다.

4가되어 4번 공백을 생성하고,

두번째 줄은 

3 + 1 - (2) 가 되어 

2번의 공백을 생성합니다.

괄호안의 숫자가 2가되는이유는,

15번의 for문이 한바퀴를 돌게되면 i의 값이 1씩 증가하기때문에 (i*2) 의 값은 0 2 4 6 순으로 올라갈수있습니다.

그 전 문제와 달리 별이 아닌 정수를 출력하여야 하기 때문에

19번 for문의 변수값인 x를 넣게되면 한바퀴를 돌때마다 1 2 3 4 순으로 값이 들어갑니다.

정수 사이에 공백이 존재하기 때문에 (x+" ")공백을 추가하여 문제를 풀 수 있습니다.