星の三角形
n が与えられる。
i 行目(1 ≤ i ≤ n)に星(*)を i 個出力せよ。
- 入力
- 1 ≤ n ≤ 50
- 出力
- n 行
3
* ** ***
n が与えられる。
i 行目(1 ≤ i ≤ n)に星(*)を i 個出力せよ。
3
* ** ***
実行すると、これらの行が順に input()・標準入力に渡されます(実行中に入力を求めません)。
$ 準備完了
コードを入力して解くにはパソコンで開いてください。モバイルでは問題と解答を見られます。
文字の繰り返し方は言語ごとに違います:Python "*" * i、JavaScript・Java "*".repeat(i)、C# new string('*', i)、C++ std::string(i, '*')。
C にはないので二重ループを使います。
Craykon は一行ずつ + "*" で伸ばします。
n = int(input())for i in range(1, n + 1): print("*" * i)const n = Number(require("fs").readFileSync(0, "utf8"));for (let i = 1; i <= n; i++) console.log("*".repeat(i));import { readFileSync } from "node:fs";const n: number = Number(readFileSync(0, "utf8"));for (let i = 1; i <= n; i++) console.log("*".repeat(i));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)); }}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)); }}#include <iostream>#include <string> int main() { int n; std::cin >> n; for (int i = 1; i <= n; i++) std::cout << std::string(i, '*') << '\n';}#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;}n = コンソール.行読み().数に();line = "";繰り返す (i = 1; i <= n; i++){ line = line + "*"; コンソール.書く(line);}