KEMBAR78
C Pattern Programs | PDF | Software Engineering | Computer Programming
0% found this document useful (0 votes)
9 views5 pages

C Pattern Programs

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)
9 views5 pages

C Pattern Programs

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
You are on page 1/ 5

C Pattern Printing Programs

1. Simple Pyramid Pattern


#include <stdio.h>
int main() {
int n, i, j, k;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= n - i; j++) printf(" ");
for (k = 1; k <= (2 * i - 1); k++) printf("*");
printf("\n");
}
return 0;
}
Output:
*
***
*****
*******
*********

2. Left-Aligned Triangle
#include <stdio.h>
int main() {
int n, i, j;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= i; j++) printf("*");
printf("\n");
}
}
Output:
*
**
***
****
*****

3. 180° Rotated Triangle


#include <stdio.h>
int main() {
int n, i, j;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= n; j++) {
if (j <= n - i) printf(" ");
else printf("*");
}
printf("\n");
}
}
Output:
*
**
***
****
*****

4. Inverted Pyramid
#include <stdio.h>
int main() {
int n, i, j, k;
scanf("%d", &n);
for (i = n; i >= 1; i--) {
for (j = 1; j <= n - i; j++) printf(" ");
for (k = 1; k <= (2 * i - 1); k++) printf("*");
printf("\n");
}
}
Output:
*********
*******
*****
***
*

5. Number Pattern
#include <stdio.h>
int main() {
int n, i, j;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= i; j++) printf("%d ", j);
printf("\n");
}
}
Output:
1
1 2
1 2 3
1 2 3 4

6. Character Pattern
#include <stdio.h>
int main() {
int n, i, j;
char ch;
scanf("%d", &n);
for (i = 0; i < n; i++) {
ch = 'A';
for (j = 0; j <= i; j++) printf("%c ", ch++);
printf("\n");
}
}
Output:
A
A B
A B C
A B C D

7. Continuous Character Pattern


#include <stdio.h>
int main() {
int n, i, j;
char ch = 'A';
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= i; j++) printf("%c ", ch++);
printf("\n");
}
}
Output:
A
B C
D E F
G H I J
8. Hollow Star Pyramid
#include <stdio.h>
int main() {
int n, i, j;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= n - i; j++) printf(" ");
for (j = 1; j <= 2 * i - 1; j++) {
if (j == 1 || j == 2 * i - 1 || i == n) printf("*");
else printf(" ");
}
printf("\n");
}
}
Output:
*
* *
* *
* *
*********

9. Inverted Hollow Pyramid


#include <stdio.h>
int main() {
int n, i, j;
scanf("%d", &n);
for (i = n; i >= 1; i--) {
for (j = 1; j <= n - i; j++) printf(" ");
for (j = 1; j <= 2 * i - 1; j++) {
if (j == 1 || j == 2 * i - 1 || i == n) printf("*");
else printf(" ");
}
printf("\n");
}
}
Output:
*********
* *
* *
* *
*

10. Hollow Diamond


#include <stdio.h>
int main() {
int n, i, j;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= n - i; j++) printf(" ");
for (j = 1; j <= 2 * i - 1; j++) {
if (j == 1 || j == 2 * i - 1) printf("*");
else printf(" ");
}
printf("\n");
}
for (i = n - 1; i >= 1; i--) {
for (j = 1; j <= n - i; j++) printf(" ");
for (j = 1; j <= 2 * i - 1; j++) {
if (j == 1 || j == 2 * i - 1) printf("*");
else printf(" ");
}
printf("\n");
}
}
Output:
*
* *
* *
* *
* *
* *
*

11. Full Diamond


#include <stdio.h>
int main() {
int n, i, j, k;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = i; j < n; j++) printf(" ");
for (k = 1; k <= (2 * i - 1); k++) printf("*");
printf("\n");
}
for (i = n - 1; i >= 1; i--) {
for (j = n; j > i; j--) printf(" ");
for (k = 1; k <= (2 * i - 1); k++) printf("*");
printf("\n");
}
}
Output:
*
***
*****
*******
*********
*******
*****
***
*

12. Pascal’s Triangle


#include <stdio.h>
int main() {
int n, i, j, num;
scanf("%d", &n);
for (i = 0; i < n; i++) {
num = 1;
for (j = 0; j <= n - i - 1; j++) printf(" ");
for (j = 0; j <= i; j++) {
printf("%d ", num);
num = num * (i - j) / (j + 1);
}
printf("\n");
}
}
Output:
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1

13. Floyd’s Triangle


#include <stdio.h>
int main() {
int n, i, j, num = 1;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
for (j = 1; j <= i; j++) printf("%d ", num++);
printf("\n");
}
}
Output:
1
2 3
4 5 6
7 8 9 10

14. Reverse Floyd’s Triangle


#include <stdio.h>
int main() {
int n, i, j, num = 1;
scanf("%d", &n);
num = n * (n + 1) / 2;
for (i = n; i >= 1; i--) {
for (j = 1; j <= i; j++) printf("%d ", num--);
printf("\n");
}
}
Output:
15 14 13 12 11
10 9 8 7
6 5 4
3 2
1

You might also like