// C program to print right half pyramid pattern of star
#include <stdio.h>
int main()
{
int rows = 5;
// first loop for printing rows
for (int i = 0; i < rows; i++) {
// second loop for printing character in each rows
for (int j = 0; j <= i; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}
// c program to print left half pyramid pattern of star
#include <stdio.h>
int main()
{
int rows = 5;
// first loop is for printing the rows
for (int i = 0; i < rows; i++) {
// loop for printing leading whitespaces
for (int j = 0; j < 2 * (rows - i) - 1; j++) {
printf(" ");
}
// loop for printing * character
for (int k = 0; k <= i; k++) {
printf("* ");
}
printf("\n");
}
return 0;
}
// C program to print the full pyramid pattern of stars
#include <stdio.h>
int main()
{
int rows = 5;
// first loop to print all rows
for (int i = 0; i < rows; i++) {
// inner loop 1 to print white spaces
for (int j = 0; j < 2 * (rows - i) - 1; j++) {
printf(" ");
}
// inner loop 2 to print star * character
for (int k = 0; k < 2 * i + 1; k++) {
printf("* ");
}
printf("\n");
}
return 0;
}
// C program to print the inverted right half pyramid of
// stars
#include <stdio.h>
int main()
{
int rows = 5;
// first loop to print all rows
for (int i = 0; i < rows; i++) {
// first inner loop to print the * in each row
for (int j = 0; j < rows - i; j++) {
printf("* ");
}
printf("\n");
}
}
// C program to print the inverted left half pyramid pattern
// of stars
#include <stdio.h>
int main()
{
int rows = 5;
// first loop for printing all rows
for (int i = 0; i < rows; i++) {
// first inner loop for printing white spaces
for (int j = 0; j < 2 * i; j++) {
printf(" ");
}
// second inner loop for printing star *
for (int k = 0; k < rows - i; k++) {
printf("* ");
}
printf("\n");
}
return 0;
}
// C program to print the inverted full pyramid pattern of
// stars
#include <stdio.h>
int main()
{
int rows = 5;
// first loop for printing all rows
for (int i = 0; i < rows; i++) {
// first inner loop for printing leading white
// spaces
for (int j = 0; j < 2 * i; j++) {
printf(" ");
}
// second inner loop for printing stars *
for (int k = 0; k < 2 * (rows - i) - 1; k++) {
printf("* ");
}
printf("\n");
}
}
// C Program to print the rhombus pattern using * star
#include <stdio.h>
int main()
{
int rows = 5;
// first outer loop to iterate through each row
for (int i = 0; i < rows; i++) {
// first inner loop to print white spaces
for (int j = 0; j < rows - i - 1; j++) {
printf(" ");
}
// second inner loop to print * star in each row
for (int k = 0; k < rows; k++) {
printf("* ");
}
printf("\n");
}
return 0;
}
// C Program to print diamond pattern using star *
#include <stdio.h>
int main()
{
int n = 5;
// first outer loop to iterate through each row
for (int i = 0; i < 2 * n - 1; i++) {
// assigning values to the comparator according to
// the row number
int comp;
if (i < n) {
comp = 2 * (n - i) - 1;
}
else {
comp = 2 * (i - n + 1) + 1;
}
// first inner loop to print leading whitespaces
for (int j = 0; j < comp; j++) {
printf(" ");
}
// second inner loop to print stars *
for (int k = 0; k < 2 * n - comp; k++) {
printf("* ");
}
printf("\n");
}
return 0;
}
// C Program to print hourglass pattern using star *
#include <stdio.h>
int main()
{
int rows = 5;
// first outer loop to iterate each row
for (int i = 0; i < 2 * rows - 1; i++) {
// assigning comparator
int comp;
if (i < rows) {
comp = 2 * i + 1;
}
else {
comp = 2 * (2 * rows - i) - 3;
}
// first inner loop to print leading spaces
for (int j = 0; j < comp; j++) {
printf(" ");
}
// second inner loop to print star *
for (int k = 0; k < 2 * rows - comp; k++) {
printf("* ");
}
printf("\n");
}
return 0;
}
// C Program to print hollow square pattern using * star
#include <stdio.h>
int main()
{
int rows = 5;
// outer loop to iterator through each row
for (int i = 0; i < rows; i++) {
// inner loop to print * star in each row
for (int j = 0; j < rows; j++) {
// statement to check boundry condition
if (i > 0 && i < rows - 1 && j > 0
&& j < rows - 1) {
printf(" ");
}
else {
printf("* ");
}
}
printf("\n");
}
return 0;
}
// C program to print hollow full pyramid using star *
#include <stdio.h>
int main()
{
int rows = 5;
// first outer loop to iterate through each loop
for (int i = 0; i < rows; i++) {
// first inner loop to print leading whitespaces
for (int j = 0; j < 2 * (rows - i) - 1; j++) {
printf(" ");
}
// second inner loop to print stars * and inner
// whitespaces
for (int k = 0; k < 2 * i + 1; k++) {
if (k == 0 || k == 2 * i || i == rows - 1) {
printf("* ");
}
else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
// C Program to print hollow full pyramid pattern using star
// *
#include <stdio.h>
int main()
{
int rows = 5;
// first loop iterating through each row
for (int i = 0; i < rows; i++) {
// first inner loop to print leading white space
for (int j = 0; j < 2 * i + 1; j++) {
printf(" ");
}
// second inner loop to print star* and hollow white
// space
for (int k = 0; k < 2 * (rows - i) - 1; k++) {
if (k == 0 || k == 2 * (rows - i) - 2 || i == 0)
printf("* ");
else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
// C Program to print the hollow diamond pattern using star
// *
#include <stdio.h>
int main()
{
int n = 5;
// first outer loop to iterator through each row
for (int i = 0; i < 2 * n - 1; i++) {
// assigning values to the comparator according to
// the row number
int comp;
if (i < n) {
comp = 2 * (n - i) - 1;
}
else {
comp = 2 * (i - n + 1) + 1;
}
// first inner loop to print leading whitespaces
for (int j = 0; j < comp; j++) {
printf(" ");
}
// second inner loop to print star * and inner
// whitespaces
for (int k = 0; k < 2 * n - comp; k++) {
if (k == 0 || k == 2 * n - comp - 1) {
printf("* ");
}
else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
// C Program to print the hourglass pattern using star *
#include <stdio.h>
int main()
{
int n = 5;
// first outer loop to iterate through each row
for (int i = 0; i < 2 * n - 1; i++) {
// assigning comparator
int comp;
if (i < n) {
comp = 2 * i + 1;
}
else {
comp = 2 * (2 * n - i) - 3;
}
// first inner loop to print leading whitespaces
for (int j = 0; j < comp; j++) {
printf(" ");
}
// second inner loop to print star * and inner
// whitespaces
for (int k = 0; k < 2 * n - comp; k++) {
if (k == 0 || k == 2 * n - comp - 1 || i == 0
|| i == 2 * n - 2) {
printf("* ");
}
else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
// C Program to print the hourglass pattern using numbers
#include <stdio.h>
int main()
{
int n = 5;
// first outer loop to iterate through each row
for (int i = 0; i < 2 * n - 1; i++) {
// assigning comparator
int comp;
if (i < n) {
comp = 2 * i + 1;
}
else {
comp = 2 * (2 * n - i) - 3;
}
// first inner loop to print leading whitespaces
for (int j = 0; j < comp; j++) {
printf(" ");
}
// second inner loop to print number and inner
// whitespaces
for (int k = 0; k < 2 * n - comp; k++) {
if (k == 0 || k == 2 * n - comp - 1 || i == 0
|| i == 2 * n - 2) {
printf("%d ", k + 1);
}
else {
printf(" ");
}
}
printf("\n");
}
return 0;
}
// C Program to print the Floyd's Triangle
#include <stdio.h>
int main()
{
int rows = 4;
int n = 1;
// outer loop to print all rows
for (int i = 0; i < rows; i++) {
// innter loop to print abphabet in each row
for (int j = 0; j <= i; j++) {
printf("%d ", n++);
}
printf("\n");
}
return 0;
}
// C program to print the pascal's triangle pattern
#include <stdio.h>
int main()
{
int rows = 5;
// outer loop for rows
for (int i = 1; i <= rows; i++) {
// inner loop 1 for leading white spaces
for (int j = 0; j < rows - i; j++) {
printf(" ");
}
int C = 1; // coefficient
// inner loop 2 for printing numbers
for (int k = 1; k <= i; k++) {
printf("%d ", C);
C = C * (i - k) / k;
}
printf("\n");
}
return 0;
}
// C Program to print the Floyd's Triangle of Alphabets
#include <stdio.h>
int main()
{
int rows = 4;
char n = 'A';
// outer loop to print all rows
for (int i = 0; i < rows; i++) {
// innter loop to print abphabet in each row
for (int j = 0; j <= i; j++) {
printf("%c ", n++);
}
printf("\n");
}
return 0;
}