티스토리 뷰

문제

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

출력

첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.

풀이 과정

반복문을 배운다면 자주 볼 수 있는 기초 반복문 문제이다.

예제 출력에서는 1번째 줄에 별 1개, 2번째 줄에 별 2개, 3번째 줄에 별 3개... 를 출력한다.

1번째 줄부터 n번째 줄까지, 별을 차례대로 1개부터 n개까지 출력하면 되기 때문에,

이중 반복문을 사용하여 i 번째 줄에 i 개의 별을 출력하면 된다.

C

#include <stdio.h>

int main(void) {
    int n; scanf("%d", &n);

    for (int i = 0; i < n; i++) {
        for (int j = 0; j <= i; j++) 
            printf("*");
        printf("\n");
    }
    return 0;
}

C++

#include <iostream>
using namespace std;

int main(void) {
	int n; cin >> n;

	for (int i = 0; i < n; i++) {
		for (int j = 0; j <= i; j++) cout << "*";
		cout << endl;
	}
	return 0;
}

Python

import sys
input = sys.stdin.readline

n = int(input().rstrip())
for i in range(1, n+1): print('*'*i)

Java

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        for (int i = 0; i < n; i++) {
            for (int j = 0; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/11   »
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
글 보관함