Problem
Write a program in C to print full pyramid using numbers as shown below.The program should take the number of rows as input.
1
2 3 2
3 4 5 4 3
4 5 6 7 6 5 4
How to create and display full pyramid pattern in C using numbers ?
#include <stdio.h> int main() { int index1, index2, n, temp=0; int count1 = 0, count2 = 0; printf("Abundantcode.com coding samples\n"); printf("Enter the limit: "); scanf("%d",&n); for(index1=1; index1<=n; ++index1) { for(index2=1; index2 <= n-index1; ++index2) { printf(" "); ++count1; } while(temp != 2*index1-1) { if (count1 <= n-1) { printf("%d ", index1+temp); ++count1; } else { ++count2; printf("%d ", (index1+temp-2*count2)); } ++temp; } count2 = count1 = temp = 0; printf("\n"); } return 0; }
Output
Abundantcode.com coding samples
Enter the limit: 4
1
2 3 2
3 4 5 4 3
4 5 6 7 6 5 4
Leave a Reply