0% found this document useful (0 votes)
7 views10 pages

C Program Patterns and Examples

Pattern in c program

Uploaded by

amiscellaneous35
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views10 pages

C Program Patterns and Examples

Pattern in c program

Uploaded by

amiscellaneous35
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

C Program Patterns

Right Half Pyramid

#include <stdio.h>

int main() {

int n = 5;

for(int i=1; i<=n; i++){

for(int j=1; j<=i; j++)

printf("* ");

printf("\n");

return 0;

Left Half Pyramid

#include <stdio.h>

int main() {

int n = 5;

for(int i=1; i<=n; i++){

for(int j=i; j<n; j++) printf(" ");

for(int k=1; k<=i; k++) printf("* ");

printf("\n");

return 0;

}
Full Pyramid

#include <stdio.h>

int main() {

int n = 5;

for(int i=1; i<=n; i++){

for(int j=i; j<n; j++) printf(" ");

for(int k=1; k<=2*i-1; k++) printf("*");

printf("\n");

return 0;

Inverted Right Half Pyramid

#include <stdio.h>

int main() {

int n = 5;

for(int i=n; i>=1; i--){

for(int j=1; j<=i; j++) printf("* ");

printf("\n");

return 0;

Inverted Left Half Pyramid

#include <stdio.h>
int main() {

int n = 5;

for(int i=n; i>=1; i--){

for(int j=i; j<n; j++) printf(" ");

for(int k=1; k<=i; k++) printf("* ");

printf("\n");

return 0;

Inverted Full Pyramid

#include <stdio.h>

int main() {

int n = 5;

for(int i=n; i>=1; i--){

for(int j=i; j<n; j++) printf(" ");

for(int k=1; k<=2*i-1; k++) printf("*");

printf("\n");

return 0;

Rhombus Pattern

#include <stdio.h>

int main() {

int n = 5;
for(int i=1; i<=n; i++){

for(int j=1; j<=n-i; j++) printf(" ");

for(int k=1; k<=n; k++) printf("*");

printf("\n");

return 0;

Diamond Pattern

#include <stdio.h>

int main() {

int n = 5;

for(int i=1; i<=n; i++){

for(int j=i; j<n; j++) printf(" ");

for(int k=1; k<=2*i-1; k++) printf("*");

printf("\n");

for(int i=n-1; i>=1; i--){

for(int j=n; j>i; j--) printf(" ");

for(int k=1; k<=2*i-1; k++) printf("*");

printf("\n");

return 0;

Hourglass Pattern
#include <stdio.h>

int main() {

int n = 5;

for(int i=n; i>=1; i--){

for(int j=n; j>i; j--) printf(" ");

for(int k=1; k<=2*i-1; k++) printf("*");

printf("\n");

for(int i=2; i<=n; i++){

for(int j=n; j>i; j--) printf(" ");

for(int k=1; k<=2*i-1; k++) printf("*");

printf("\n");

return 0;

Hollow Square Pattern

#include <stdio.h>

int main() {

int n = 5;

for(int i=1; i<=n; i++){

for(int j=1; j<=n; j++){

if(i==1 || i==n || j==1 || j==n)

printf("* ");

else

printf(" ");
}

printf("\n");

return 0;

Hollow Full Pyramid

#include <stdio.h>

int main() {

int n = 5;

for(int i=1; i<=n; i++){

for(int j=i; j<n; j++) printf(" ");

for(int k=1; k<=2*i-1; k++){

if(k==1 || k==2*i-1 || i==n)

printf("*");

else

printf(" ");

printf("\n");

return 0;

Hollow Inverted Full Pyramid

#include <stdio.h>

int main() {
int n = 5;

for(int i=n; i>=1; i--){

for(int j=i; j<n; j++) printf(" ");

for(int k=1; k<=2*i-1; k++){

if(k==1 || k==2*i-1 || i==n)

printf("*");

else

printf(" ");

printf("\n");

return 0;

Hollow Diamond Pyramid

#include <stdio.h>

int main() {

int n = 5;

for(int i=1; i<=n; i++){

for(int j=i; j<n; j++) printf(" ");

for(int k=1; k<=2*i-1; k++){

if(k==1 || k==2*i-1)

printf("*");

else

printf(" ");

}
printf("\n");

for(int i=n-1; i>=1; i--){

for(int j=n; j>i; j--) printf(" ");

for(int k=1; k<=2*i-1; k++){

if(k==1 || k==2*i-1)

printf("*");

else

printf(" ");

printf("\n");

return 0;

Hollow Hourglass Pattern

#include <stdio.h>

int main() {

int n = 5;

for(int i=n; i>=1; i--){

for(int j=n; j>i; j--) printf(" ");

for(int k=1; k<=2*i-1; k++){

if(k==1 || k==2*i-1)

printf("*");

else

printf(" ");
}

printf("\n");

for(int i=2; i<=n; i++){

for(int j=n; j>i; j--) printf(" ");

for(int k=1; k<=2*i-1; k++){

if(k==1 || k==2*i-1)

printf("*");

else

printf(" ");

printf("\n");

return 0;

Floyd's Triangle

#include <stdio.h>

int main() {

int n = 4, num =1;

for(int i=1; i<=n; i++){

for(int j=1; j<=i; j++){

printf("%d ", num);

num++;

printf("\n");
}

return 0;

Pascal's Triangle

#include <stdio.h>

int main() {

int n = 5, coef;

for(int i=0; i<n; i++){

for(int j=1; j<=n-i; j++)

printf(" ");

for(int k=0; k<=i; k++){

if(k==0 || i==0)

coef =1;

else

coef = coef*(i-k+1)/k;

printf("%d ", coef);

printf("\n");

return 0;

You might also like