Pattern 1: N×N star square
Given an integer N, print the following pattern.
N = 5
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
N = 3
* * *
* * *
* * *
function pattern(n) {
for (let i = 0; i < n; i++) {
let str = "";
for (let j = 0; j < n; j++) {
str += "* ";
}
console.log(str);
}
}
let n = 5;
pattern(n);
Pattern 2: increasing star triangle
Given an integer N, print the following pattern.
*
* *
* * *
* * * *
* * * * *
function pattern(n) {
for (let i = 1; i <= n; i++) {
let stars = "";
for (let j = 1; j <= i; j++) {
stars += "* ";
}
console.log(stars);
}
}
let n = 5;
pattern(n);
Pattern 3: increasing number triangle
Given an integer N, print the following pattern.
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
function pattern(n) {
for (let i = 1; i <= n; i++) {
let number = "";
for (let j = 1; j <= i; j++) {
number += j + " ";
}
console.log(number);
}
}
let n = 5;
pattern(n);
Pattern 4: repeated-digit triangle
Given an integer N, print the following pattern.
1
2 2
3 3 3
4 4 4 4
5 5 5 5 5
function pattern(n) {
for (let i = 1; i <= n; i++) {
let numberPattern = "";
for (let j = 1; j <= i; j++) {
numberPattern += i + " ";
}
console.log(numberPattern);
}
}
let n = 5;
pattern(n);
Pattern 5: decreasing star triangle
Given an integer N, print the following pattern.
* * * * *
* * * *
* * *
* *
*
function pattern(n) {
for (let i = n; i >= 1; i--) {
let stars = "";
for (let j = 1; j <= i; j++) {
stars += "* ";
}
console.log(stars);
}
}
let n = 5;
pattern(n);
Pattern 6: decreasing number triangle
Given an integer N, print the following pattern.
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
function pattern(n) {
for (let i = n; i >= 1; i--) {
let numbers = "";
for (let j = 1; j <= i; j++) {
numbers += j + " ";
}
console.log(numbers);
}
}
let n = 5;
pattern(n);