In this type of program we always find how many column present in a particular row. Because we know that we are always print in VDU horizontally. Here column number is same as (row number * 2 ) - 1 and the spacces are present at the right side of the character is equal to the (total no of row - current row). It is Pyramid which 1st row is A, 2nd row in B and so on.
#include <stdio.h>
void main()
{
int r,c,n,s;
printf("Enter Total Number of row : ");
scanf("%d",&n);
for(r=1;r<=n;r++)
{
for(s=1;s<=n-r;s++)
{
printf(" ");
}
for(c=1;c<=2*r-1;c++)
{
printf("%c",r+64);
}
printf("\n");
}
}
Enter Total Number of row : 6
A
BBB
CCCCC
DDDDDDD
EEEEEEEEE
FFFFFFFFFFF