Right-Aligned Star Triangle

Easy Patterns
Print a right-aligned triangle of stars where each row is padded with leading spaces.

Sample input

4

Sample output

* ** *** ****

Solution

n = 4
for i in range(1, n + 1):
    print(" " * (n - i) + "*" * i)
const n = 4;
for (let i = 1; i <= n; i++) {
  console.log(" ".repeat(n - i) + "*".repeat(i));
}
public class Main {
    public static void main(String[] args) {
        int n = 4;
        for (int i = 1; i <= n; i++) {
            System.out.println(" ".repeat(n - i) + "*".repeat(i));
        }
    }
}
fun main() {
    val n = 4
    for (i in 1..n) {
        println(" ".repeat(n - i) + "*".repeat(i))
    }
}
let n = 4
for i in 1...n {
    print(String(repeating: " ", count: n - i) + String(repeating: "*", count: i))
}
void main() {
  int n = 4;
  for (var i = 1; i <= n; i++) {
    print(' ' * (n - i) + '*' * i);
  }
}
#include <iostream>
#include <string>
using namespace std;

int main() {
    int n = 4;
    for (int i = 1; i <= n; i++) {
        cout << string(n - i, ' ') << string(i, '*') << endl;
    }
    return 0;
}
#include <stdio.h>

int main() {
    int n = 4;
    for (int i = 1; i <= n; i++) {
        for (int s = 0; s < n - i; s++) printf(" ");
        for (int j = 0; j < i; j++) printf("*");
        printf("\n");
    }
    return 0;
}