ALL LOOP PROGRAMS
void pyramidPattern(int rows) {
for (int i = 1; i <= rows; i++) {
print(' ' * (rows - i) + '*' * (2 * i - 1));
void invertedPyramidPattern(int rows) {
for (int i = rows; i >= 1; i--) {
print(' ' * (rows - i) + '*' * (2 * i - 1));
void rightAngledTrianglePattern(int rows) {
for (int i = 1; i <= rows; i++) {
print('*' * i);
void diamondPattern(int rows) {
for (int i = 1; i <= rows; i++) {
print(' ' * (rows - i) + '*' * (2 * i - 1));
for (int i = rows - 1; i >= 1; i--) {
print(' ' * (rows - i) + '*' * (2 * i - 1));
}
void floydsTriangle(int rows) {
int num = 1;
for (int i = 1; i <= rows; i++) {
String row = '';
for (int j = 1; j <= i; j++) {
row += '$num ';
num++;
print(row);
void pascalsTriangle(int rows) {
for (int i = 0; i < rows; i++) {
List<int> row = List.filled(i + 1, 1);
for (int j = 1; j < i; j++) {
row[j] = row[j - 1] * (i - j + 1) ~/ j;
print(row.join(' '));
void hollowSquarePattern(int size) {
for (int i = 0; i < size; i++) {
String row = '';
for (int j = 0; j < size; j++) {
if (i == 0 || i == size - 1 || j == 0 || j == size - 1) {
row += '*';
} else {
row += ' ';
print(row);
void numberTrianglePattern(int rows) {
for (int i = 1; i <= rows; i++) {
String row = '';
for (int j = 1; j <= i; j++) {
row += '$j ';
print(row);
void alphabetPattern(int rows) {
for (int i = 0; i < rows; i++) {
String row = '';
for (int j = 0; j <= i; j++) {
row += String.fromCharCode(65 + j) + ' ';
print(row);
void checkerboardPattern(int size) {
for (int i = 0; i < size; i++) {
String row = '';
for (int j = 0; j < size; j++) {
row += ((i + j) % 2 == 0) ? '*' : ' ';
print(row);
void main() {
int rows = 5;
int size = 5;
print("Pyramid Pattern:");
pyramidPattern(rows);
print("\nInverted Pyramid Pattern:");
invertedPyramidPattern(rows);
print("\nRight Angled Triangle Pattern:");
rightAngledTrianglePattern(rows);
print("\nDiamond Pattern:");
diamondPattern(rows);
print("\nFloyd's Triangle Pattern:");
floydsTriangle(rows);
print("\nPascal's Triangle Pattern:");
pascalsTriangle(rows);
print("\nHollow Square Pattern:");
hollowSquarePattern(size);
print("\nNumber Triangle Pattern:");
numberTrianglePattern(rows);
print("\nAlphabet Pattern:");
alphabetPattern(rows);
print("\nCheckerboard Pattern:");
checkerboardPattern(size);