import java.util.Scanner;


public class Main{

    public static void main(String[] args){

        Scanner sc = new Scanner(System.in);

        

        int a = sc.nextInt();

        

        for(int i=0;i<=a;i++){

            for(int j=1;j<=a-i;j++){

                System.out.print("*");

            }

            System.out.println();

        }

    }

}




- 변수를 잘 생각하자.

- 예상 결과

*****

****

***

**

*



import java.util.Scanner;


public class Main{

    public static void main(String[] args){

        Scanner sc = new Scanner(System.in);

        int a = sc.nextInt();

        

       for(int i=1;i<=a;i++){

           for(int j=a;i<j;j--){

               System.out.print(" ");

           }

           for(int k=1;k<=i;k++){

               System.out.print("*");

           }

           System.out.println();

               

           }

       }

    }



- 위에는 3개의 for 문이 있다. 첫번쨰 for 문안에 있는 2개의 for 문은 동등한 위치의 for 문이다. ( 즉 2번째 for 문이 끝나면 3번째 for 문으로 넘어간다!)

- 3번쨰 for 문을 자꾸 2번째 for 문 안에 넣어서 풀려고 해서 안풀렸던 것.


import java.util.Scanner;


public class Main{

    public static void main(String[] args){

        Scanner sc = new Scanner(System.in);

        

        int a = sc.nextInt();

        

        for(int i=1;i<=a;i++){

            for(int j=1;j<=i;j++){

            System.out.print("*");

        }System.out.println();

        }

    }

}



- 별찍기는 두개의 for문을 이용해야한다.

- for 안에있는 j 와 i 변수를 이용한다.



-결과

*
**
***
****
*****


+ Recent posts