for (int i = 0; i < 5; i++) {
for (int j = 4; j > i; j--) { // i = 0 j = 4,3,2,1
// i = 1 j = 4,3,2
// i = 2 j = 4,3
// i = 3 j = 4
// i = 4 --> j는 4부터 시작하여 i보다 클때까지 - 시키는데 4는 j와 같으므로 제외
System.out.print(" ");
}
for (int k = 1; k <= i*2+1; k++) {//k는 1부터 시작
System.out.print("*"); // i 가 0 -->0*2+1 1 1 = 1
// i 가 1 -->1*2+1 3 3 <= 1,2,3
// i 가 2 -->2*2+1 5 5 <= 1,2,3,4,5
// i 가 3 -->3*2+1 7 7 <= 1,2,3,4,5,6,7
// i 가 4 -->4*2+1 9 9 <= 1,2,3,4,5,6,7,8,9
}
System.out.println();
}
| cs |
for (int i = 0; i < 5; i++) {
for (int j = 1; j <= i; j++) {// i = 0 j = 1부터 시작이기때문에 제외
// i = 1 j = 1 -->1
// i = 2 j = 2 -->1,2
// i = 3 j = 3 -->1,2,3
// i = 4 j = 4 -->1,2,3,4
System.out.print(" ");
}
for (int k = 9 ; k >= i*2+1; k--) {// 0*2+1 1 = 987654321
// 1*2+1 3 = 9876543
// 2*2+1 5 = 98765
// 3*2+1 7 = 987
// 4*2+1 9 = 9
System.out.print("*");
}
System.out.println();
}
| cs |
for (int i = 0; i < 5; i++) {
for (int j = 4; j > i; j--) { // i = 0 j = 4,3,2,1
// i = 1 j = 4,3,2
// i = 2 j = 4,3
// i = 3 j = 4
// i = 4 --> j는 4부터 시작하여 i보다 클때까지 - 시키는데 4는 j와 같으므로 제외
System.out.print(" ");
}
for (int k = 1; k <= i*2+1; k++) {//k는 1부터 시작
System.out.print("*"); // i 가 0 -->0*2+1 1 1 = 1
// i 가 1 -->1*2+1 3 3 <= 1,2,3
// i 가 2 -->2*2+1 5 5 <= 1,2,3,4,5
// i 가 3 -->3*2+1 7 7 <= 1,2,3,4,5,6,7
// i 가 4 -->4*2+1 9 9 <= 1,2,3,4,5,6,7,8,9
}
System.out.println("---");
}
for (int i = 0; i < 4; i++) {//4줄만 필요하므로 i는 5가아니라 4보다 작아야한다
for (int j = 0; j <= i; j++) {// i = 0 j = 0 -->0
// i = 1 j = 1 -->0,1
// i = 2 j = 2 -->0,1,2
// i = 3 j = 3 -->0,1,2,3
System.out.print(" ");
}
for (int k = 7 ; k >= i*2+1; k--) {// 0*2+1 1 = 7654321
// 1*2+1 3 = 76543
// 2*2+1 5 = 765
// 3*2+1 7 = 7
System.out.print("*");
}
System.out.println();
}
| cs |
댓글 없음:
댓글 쓰기