알고리즘 기초 - 16 ( 별 출력 - 1 )

Algorithm/풀었던문제 2019. 12. 18. 12:26



중첩반복문을 사용해서 줄을 넘어갈때마다 " * " 을 하나씩 더 출력해서 *모양 산을 만들면 된다.


숫자 4를 입력시.


*

**

***

**** 처럼 출력이 되면 된다.

............






Main.java


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
26
27
28
29
30
31
32
33
34
35
package Problem16;
 
import java.util.Scanner;
 
public class Main {
 
    public static void main(String[] args) {
        
        System.out.println("숫자를 입력하세요.");
        
        int number;
        
        Scanner scan = new Scanner(System.in);
        
        number = scan.nextInt();
        
        String a = "*";
        
        //중첩반복문을 사용해서 줄이 넘어갈때마다 *을 추가로 더 출력한다.

        for (int i = 1; i <= number; i++) {
            for (int j = 0; j < i; j++) {
            
            System.out.print(a);
            
            }
            
            System.out.println();
        
        }
        
    }
    
}
 
 
cs



출력 결과





출처


https://www.youtube.com/watch?v=fOCpho8FfXU&list=PLVoihNyHW4xkm_KJ8_N8X7F6EQP4uSRyR&index=17

: