{ }codelper
범위 반복문자열 반복겹친 반복P0007

별 삼각형

n이 주어진다.
i번째 줄(1 ≤ i ≤ n)에 별(*)을 i개 출력하라.

입력
1 ≤ n ≤ 50
출력
n줄
예시 1 · stdin
3
stdout
*
**
***
main.py
입력(stdin)

실행하면 이 줄들이 차례로 input()·표준 입력으로 들어가요(실행 중에 묻지 않아요).

$ 준비됐어요

코드를 입력해 풀려면 PC에서 열어 주세요. 모바일에서는 문제와 풀이를 볼 수 있어요.

다른 언어로는?언어별 풀이 보기 · 8개 언어 풀이

글자 반복 방법이 언어마다 달라요: Python "*" * i, JavaScript·Java "*".repeat(i), C# new string('*', i), C++ std::string(i, '*').
C에는 없어서 반복문을 두 겹으로 써요.
크레이콘은 한 줄씩 + "*"로 늘려요.

Pythonmain.py · 3 줄
n = int(input())for i in range(1, n + 1):    print("*" * i)
JavaScriptmain.js · 2 줄
const n = Number(require("fs").readFileSync(0, "utf8"));for (let i = 1; i <= n; i++) console.log("*".repeat(i));
TypeScriptmain.ts · 3 줄
import { readFileSync } from "node:fs";const n: number = Number(readFileSync(0, "utf8"));for (let i = 1; i <= n; i++) console.log("*".repeat(i));
JavaMain.java · 8 줄
import java.util.Scanner; public class Main {    public static void main(String[] args) {        int n = new Scanner(System.in).nextInt();        for (int i = 1; i <= n; i++) System.out.println("*".repeat(i));    }}
C#Main.cs · 10 줄
using System; class Program{    static void Main()    {        int n = int.Parse(Console.ReadLine());        for (int i = 1; i <= n; i++) Console.WriteLine(new string('*', i));    }}
C++main.cpp · 8 줄
#include <iostream>#include <string> int main() {    int n;    std::cin >> n;    for (int i = 1; i <= n; i++) std::cout << std::string(i, '*') << '\n';}
Cmain.c · 11 줄
#include <stdio.h> int main(void) {    int n;    scanf("%d", &n);    for (int i = 1; i <= n; i++) {        for (int j = 0; j < i; j++) putchar('*');        putchar('\n');    }    return 0;}
Craykonmain.cray · 7 줄
n = 콘솔.줄읽기().수로변환();line = "";반복 (i = 1; i <= n; i++){    line = line + "*";    콘솔.쓰기(line);}