for (int i = 0; i < 5; i++) {
for (int j = 0; j < 4 - i ; j++) {
System.out.print(" ");
}
for (int k = 0; k <= i; k++) {
System.out.print("*");
}
System.out.println();
}
System.out.println("---------")
for문 하다가 이해 안가는 부분이 있는데
일단 크게 For문에서 i j k 입력 값을 넣었고
i = 0 1 2 3 4 총 4개의 숫자를 출력 할 수 있고
J문에서 시작값은 0 으로 설정 해놨고 J가 4보다 작다 라는 식을 설정 해놨어 그럼
J = 0 이면 0 < 4 트루
j = 1 면 1 < 3 트루
j = 2 면 2 < 2 거짓
이렇게 될텐데 왜. j가 3일 때 까지 출력이 되는 걸까?
먼 개소리임? 숫자를 출력할수있다니 공백이랑 별만 출력하는데? J는 4보다 작다가 아니라 4-i보다 작다고 돼있는데? j가 0, 1, 2 올라간다고 i는 왜늘어남? j는 그냥 공백출력 4 3 2 1 0 하려고 넣은거잖아 i가 2일때를 말하는거면 공백 두개만 출력되는데?
두번째 for문에서 4-i가 아니라 4-j로 써야 의도대로 될듯