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