자바(Java)〃알고리즘으로 숫자 삼각형으로 나열하기

반응형


숫자를 도형의 형태로 나타내는 예제를 다뤄보겠습니다. 이전 글에서 다룬 세로로 나열하는 식에서 살짝만 바꿨기 때문에 전혀 어렵지 않네요. 



위 사진과 같은 순서로 숫자를 표현하기 위해선 소스코드중 11번째줄만을 수정하면 되겠습니다. 보시다시피 세로의 길이를 표현하는 j 의 길이를 i 번째까지만 지정해주면 되겠네요. 



출력결과


 소스코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
public class Array_Triangle {
    
    public static void main(String[] args) {
        
        int [][]num=new int[5][5];
        int i;
        int j;
        int result=0;
        
        for(i=0; i<5; i++){
            for(j=0; j<i; j++){
                result=result+1;
                num[i][j]=result;
            }
        }
        
        for(i=0; i<5; i++){
            for(j=0; j<5; j++){
                System.out.print(" "+num[i][j]);
            }System.out.println();
        }
        
    }
 
}



제 블로그에 포스팅되는 소스코드PC에 최적화 되어 있습니다. 모바일로 보시는 분들은 양해 부탁드립니다.

반응형