C Programs on various Tree Problems (* problems)

Home » C » C Program

Print Pyramid, Rectangle, Triangle & Different shapes using loops in C programing

Program - 1

5 4 3 2 1
4 3 2 1
3 2 1
2 1
1

Solution:

#include <stdio.h>

int main(int argc, char *argv[]) {
int count = 5;
int i,j,k;

for(i = 0 ; i<5; i++)
{
	for(j=0; j<i; j++)
	printf(" ");
	for(k=count; k>0; k-- )
        printf("%d", k);	
	count--;
	printf("\n");
}
return 0;
}


Program - 2

1
1 2
1 2 3
1 2
1

Solution:

#include <stdio.h>

int main(int argc, char *argv[]) {
int count = 0;
int i,j;
int rows = 5;

for(i = 0 ; i<rows; i++)
{
	if(i<=(rows/2))
	count++;
	else
	count--;
	
	for(j=1; j<=count; j++ )
        printf("%d", j);	
	printf("\n");
}

return 0;
}


Program - 3

1 2 3
1 2
1
1 2
1 2 3

Solution:

#include <stdio.h>

int main(int argc, char *argv[]) {
int count = 0;
int i,j;
int rows = 5;
count = rows/2 +1;

for(i = 0 ; i<rows; i++)
{
	for(j=1; j<=count; j++ )
        printf("%d", j);	
	printf("\n");
	
	if(i+1 <= count)
	count --;
	else
	count++;
}

return 0;
}


Program - 4

1 2 3 4 5 4 3 2 1
1 2 3 4 4 3 2 1
1 2 3 3 2 1
1 2 2 1
1 1

Solution:

#include<stdio.h>

int main(int argc, char *argv[]) {
int count = 0;
int i,j;
int rows = 5;
int temp = rows;
count = rows/2 +1;

for(i = 0 ; i<rows; i++)
{

    for(j=1; j<=temp; j++)
        printf("%d",j);
    for(j=0; j<i; j++)
        printf("  ");
    for(j=temp;j>=1;j--)
        printf("%d",j);
    printf("\n");
    temp--;
}

return 0;
}

Program-5

12345
1234
123
12
1

Solution:

#include<stdio.h>

int main()
{
int no[5]; 
int min;
int i,j;

for(i=0;i<5;i++)
{
  for(j=1;j<=5-i;j++)
  printf("%d", j);
  
  printf("\n");
}  
return 0;
}

MCQs

About Us | Contact Us | Privacy Policy | Career  | Online Training
Youtube   LinkedIn   Facebook   Twitter   Instagram  
Copyright©CppBuzz.com
Like many websites, we use cookies to ensure best browsing experience on our website. While using this website, you acknowledge to have read and accepted our cookie and privacy policy.