import java.util.Scanner;
public class assign3{
public static void main(String[] args) {
//scanner로 숫자 입력 받기
Scanner input = new Scanner(System.in);
//입력받은 숫자를 int형 변수 num에 저장
int num = input.nextInt();
//i가 1부터 num까지 하나씩 증가하며 숫자 출력
for(int i =1 ; i<=num;i++){
System.out.printf("%d ",i);
}
}
}
import java.util.Scanner;
//클래스 이름 assign3
public class assign3{
//main메소드? 메소드라고 하는게 맞나요 클래스라고 하는 게 맞을까요...?
public static void main(String[] args) {
//scanner로 줄 개수 입력받고 num변수에 저장
Scanner input = new Scanner(System.in);
int num = input.nextInt();
//첫번째 for문 = 줄 개수. i가 증가하면 줄이 바뀐다. num+2라고 한 이유는
//짝수번째 라인이 출력되면 별이 1 3 5로 찍히지않고 1 2 3 으로 찍히기 때문
for(int i = 1;i<=num+2;i+=2){
//1-1번째 for문 : 공백을 출력한다. num+1로 해준 이유는 공백이 줄 개수보다 1개
//1개 많았기 때문.
for(int k = num+1;k>=i;k--){
System.out.print(" ");
}
//1-2번째 for문 : 1-1for문과 첫번째 for문의 같은 i에서 출력되는데 공백이 출력된 후
// *이 찍힌다.
for(int k =1;k<=i;k++ ){
System.out.print("*");
}
//마지막 줄은 \\n이 출력되면 안되기때문에 마지막줄이 아닐 때 출력한다는 조건을 달아준다
if(i!=num+2)
System.out.printf("\\n");
}
}
import java.util.Scanner;
public class assign3{
public static void main(String[] args) {
// scanner로 줄 개수 입력 받은 후 num변수에 저장
Scanner input= new Scanner(System.in);
int num = input.nextInt();
// 숫자 개수 1로 초기화
int count= 1;
// 첫 번째 for문 : i 증가 > 라인 개수 증가
for(int i = 1 ; i <= num ; i++){
// 두 번째 for문 : k 증가 > 0부터 공백 출력
for(int k = 1 ; k < i ; k++){
System.out.printf(" ");
}
// 1-2번째 for문 : k 감소 > 줄 개수 부터 i가 증가하면 k 의 개수도 감소
for(int k = num ; k >= i ;k-- ){
System.out.printf("%d ",count);
// count증가로 숫자 1씩 증가
count++;
}
// 마지막 줄 빼고 줄바꿈 출력
if(i!=num)
System.out.println();
}
}
}