Sep 8, 2020

C program to print half right side of pyramid number pattern

Ex: Write a C program to print half right side of pyramid number pattern. How to write a C program to print half right side of pyramid number pattern. C program to print half right side of pyramid number pattern.

Input from user:

Enter the number: 5

Expected output:

1

12

123

1234

12345

Step by step logic of the given program:

This pattern is same as previous exercises star pattern:

*

**

***

****

*****

Difference is:

In this pattern we only need to replace the * with value of j .

1. Accept input number from user declare variable say no.

2. Run outer for loop from 1 to no which shows rows in pattern:

for(i=1;i<=no;i++)

3. Run inner for loop from 1 to  i which shows columns in pattern:

for(j=1;j<=i;j++)

4. Inside the inner loop print value of j :

printf("%d",j);

5. For next row print \n.

Program to print half right side of pyramid number pattern:

#include<stdio.h>

void main()

{

int no,i,j;

printf("Enter the number: ");

scanf("%d",&no);

/*Run outer loop from 1 to no*/

for(i=1;i<=no;i++)

{

for(j=1;j<=i;j++)

{

/*Print value of j*/ printf("%d",j);

}

/*For new row*/ printf("\n");

}

}

Above program shows the following output:

Sep 7, 2020

C program to print inverted pyramid number pattern

Ex: Write a C program to print inverted pyramid number pattern. How to write a C program to print inverted pyramid number pattern. C program to print inverted pyramid number pattern.

Input from user:

Enter the number: 5

Expected output:

1  2  3  4  5

1  2   3  4

1   2  3

1  2

1

Step by step logic of the given program:

1. Accept input(number) from user which shows number of rows, declare variable say no.

2. Run one outer  loop from 1 to no:
for(i=1;i<=no;i++)

3. To print spaces run another for loop from 1 to i-1:
for(j=1;j<i;j++)
printf(" ");

4. To print value of k use another one inner for loop from 1 to (no+1)-i:
for(k=1;k<=(no+1)-i;k++)
{
printf("%d ",k);
}

5. For new row, move to next line using \n.

Program to print inverted pyramid number pattern:

#include<stdio.h>
void main()
{
int no,i,j,k;

printf("Enter the no:\n");
scanf("%d",&no);
/*Run outer loop from 1 to no*/
for(i=1;i<=no;i++)
{
/*Run inner loop from 1 to i-1 to print spaces*/
for(j=1;j<i;j++)
{
printf(" ");
}
/*Run another inner loop from 1 to (no+1)-i*/
for(k=1;k<=(no+1)-i;k++)
{
/*print value of k with one space*/
printf("%d ",k);
}
/*For next row*/
printf("\n");
}

}

Above program shows the following output:

Sep 6, 2020

C program to print number pyramid pattern

Ex: Write a C program to print number pyramid pattern. How to write a C program to print number pyramid  pattern. C program to print number pyramid pattern.

Input from user:

Enter the number: 5

Expected output:

1

1  2

1  2  3

1  2  3  4

1  2  3  4  5

Step by step logic of the given program:

This pattern is same as previous exercises star pyramid pattern:

*

**

***

****

*****

Difference is:

In this pattern we only need to replace the * with value of .

1. Accept input number from user.

2. Run outer for loop from  1 to no which shows rows in pattern:

for(i=1;i<=no;i++)

3. Run inner for loop from i to no-1 to print spaces:

for(j=i;j<no;j++)

{

printf(" ");

}

4. Run another inner for loop from 1 to i which shows columns in pattern:

for(k=1;k<=i;k++)

5. Inside the second inner for loop print value of k with one space:

printf("%d ",k);

6. After that outside the block of  inner for loop print next line \n for print new row.

Program to print number pyramid pattern :

``````
#include<stdio.h>
void main()

{

int no,i,j,k;

printf("Enter the number:");

scanf("%d",&no);

for(i=1;i<=no;i++)

{

for(j=i;j<no;j++)

{

/*Print spaces*/

printf(" ");

}

for(k=1;k<=i;k++)

{

/*print value of k with one space...to print it like a pyramid*/

printf("%d ",k);

}

/*For next row*/
printf("\n");

}

}

``````

Above program shows the following output:

Sep 5, 2020

C Program to Print Hollow Square Number Pattern with Diagonals

Ex: Write a C program to print hollow square number pattern with diagonal. How to write a C program to print hollow square number pattern with diagonal. C program to print hollow square number pattern with diagonal.

Input from user:

Enter the number: 9

Expected output:

Step by step logic of the given program:

To understand this pattern, first you need to understand previous exercises hollow square number pattern.

1. Accept input number from user declare variable say no.

2. Run outer loop from 1 to no, which shows rows in pattern.

3.

Run inner loop from 1 to no

to print columns in pattern.

4. Inside the inner loop using if statement give conditions to print number:

if(i==1||i==no||j==1||j==no||j==ic||j==dc)

5. Otherwise print spaces.

6. Outside the block of inner for loop, print newline \n.

C program to print hollow square number pattern with diagonal:

#include<stdio.h>

void main()

{

int no,i,j;

int ic=1,dc;

printf("Enter the number:");

scanf("%d",&no);

dc=no;

for(i=1;i<=no;i++)

{

for(j=1;j<=no;j++)

{

/*Give conditions to print value of j*/                                  if(i==1||i==no||j==1||j==no||j==ic||j==dc)

{

printf("%d",j);

}

else

{

/*To print spaces*/

printf(" ");

}

}

ic++;

dc--;

/*for next row*/

printf("\n");

}

}

Above program shows the following output:

C program to print square number pattern 4

Ex: Write a C program to print square number pattern 4. How to write a C program to print square number pattern 4. C program to print square number pattern 4.

Input from user:

Enter the number: 5

Expected output:

1    2    3    4    5

2    3    4    5    6

3    4    5    6    7

4    5    6    7    8

5    6    7    8    9

Step by step logic of the given program:

1. Accept input number from user declare variable say no.

2. Make N=no.

3. Run outer for loop from 1 to no, for print rows:

for(i=1;i<=no;i++)

4. Run inner for loop from z to N, to print values in incremented manner:

for(j=z;j<=N;j++)

5. Inside the inner loop print value of j with one space.

6. After that, outside the block of inner loop print new line \n [for next row].

C program to print square number pattern:

#include<stdio.h>

void main()

{

int i,j,no;

int N,z=1;

printf("Enter the number:");

scanf("%d",&no);

N=no;

for(i=1;i<=no;i++)

{

for(j=z;j<=N;j++)

{

/*print j with 1 space to print it like a square*/                                                 printf("%d ",j);

}

/*increment z and N by 1*/

z++;

N++;

printf("\n");

}

}

Above program shows the following output:

Sep 4, 2020

C program to print square number pattern 3

Ex: Write a C program to print square number pattern 3. How to write a C program to print square number pattern 3. C program to print square number pattern 3.

Input from user:

Enter the number: 5

Expected output:

12345

12345

12345

12345

12345

Given pattern is same as previous square number pattern 2:

11111

22222

33333

44444

55555

Difference is:

In this pattern we only need to replace the value of i with value of .

Program:

#include<stdio.h>

void main()

{

int no;

int i,j;

printf("Enter the number:");

scanf("%d",&no);

/*Loop to print rows */

for(i=1;i<=no;i++)

{

/*Loop to print columns */

for(j=1;j<=no;j++)

{

/*print value of j*/

printf("%d",j);

}

/*for new line*/

printf("\n");

}

}

Above program shows the following output:

C program to print square number pattern 2

Ex: Write a C program to print square number pattern 2. How to write a C program to print square number pattern 2. C program to print square number pattern 2.

Input from user:

Enter the number: 5

Expected output:

11111

22222

33333

44444

55555

Given pattern is same as previous square number pattern:

11111

11111

11111

11111

11111

Difference is:

In this pattern we only need to replace the 1 with value of .

Program:

#include<stdio.h>

void main()

{

int no;

int i,j;

printf("Enter the number:");

scanf("%d",&no);

/*Loop to print rows */

for(i=1;i<=no;i++)

{

/*Loop to print columns */

for(j=1;j<=no;j++)

{

/*print value of i*/

printf("%d",i);

}

/*for new line*/

printf("\n");

}

}

Above program shows the following output:

C program to print hollow square number pattern

Ex: Write a C program to print hollow square number pattern. How to write a C program to print hollow square number pattern. C program to print hollow square number pattern.

Input from user:

Enter the number: 5

Expected output:

22222

2       2

2       2

2       2

22222

Step by step logic of the given program:

To understand this pattern, first you need to understand previous exercises hollow square star pattern.

1. Accept input number from user declare variable say no.

2. Run outer loop from 1 to no, which shows rows in pattern.

3. Run inner loop from 1 to no to print columns in pattern.

4. Inside the inner loop using if statement give conditions to print number:

if(i==1||i==no||j==1||j==no)

5. Otherwise print spaces, to make it hollow.

6. Outside the block of inner for loop, print newline \n.

Program:

#include<stdio.h>

void main()

{

int i,j,no;

printf("Enter the number:");

scanf("%d",&no);

for(i=1;i<=no;i++)

{

for(j=1;j<=no;j++)

{

/*Conditions to print number*/
if(i==1||i==no||j==1||j==no)

{

/*you can enter any number(symbol) here*/
printf("2");

}

else

{

/*To print spaces*/

printf(" ");

}

}

/*For next row*/

printf("\n");

}

}

Above program shows the following output:

C program to print square number pattern 1

Ex: Write a C program to print given square number pattern. How to write a C program to print given square number pattern. C program to print given square number pattern.

Input from user:

Enter the number: 5

Expected output:

11111

11111

11111

11111

11111

Step by step logic of the given program:

To print this pattern, first you need understand square star pattern:

1. Accept input number from user declare variable say no.

2. Run outer for loop  from 1 to no to print number of rows.

3. Run inner for loop from 1 to no to print number of columns.

4. Inside the inner loop print 1.

5. For next row print new line \n.

Program:

#include<stdio.h>

void main()

{

int no;

int i,j;

printf("Enter the number:");

scanf("%d",&no);

/*Loop to print rows */

for(i=1;i<=no;i++)

{

/*Loop to print columns */

for(j=1;j<=no;j++)

{

/*you can add any number here to print their pattern*/

printf("1");

}

/*for new line*/

printf("\n");

}

}

Above program shows the following output:

Sep 2, 2020

C Program to Print Heart Shape Star Pattern

Ex: Write a C program to print heart shape star pattern. How to write a C program to print heart shape star pattern. C program  to print heart shape star pattern.

Input from user:

Enter the number: 5

Expected output:
**     **
****   ****
*********
*******
*****
***
*

Step by step logic of the given program:

1. Accept input number from user.

2. To print upper part of the pattern:
• Print left peak:
**
****

• Print right peak:
**
****

3. After that print lower part means inverted triangle:
*********
*******
*****
***
*

4. Then you will get heart shape pattern:
**     **
****  ****
*********
*******
*****
***
*

Program:

#include<stdio.h>
void main()
{
int no,i,j,k,z;
printf("Enter the number:\n");
scanf("%d",&no);
/*To print upper part*/
z=no*2;
for(i=no/2;i<=no;i=i+2)
{
/*To print left peak */
for(j=1;j<no-i;j=j+2)
{
printf(" ");
}
for(k=1;k<=i;k++)
{
printf("*");
}
/*To print right peak*/
for(j=1;j<=no-i;j++)
{
printf(" ");
}
for(k=1;k<=i;k++)
{
printf("*");
}
printf("\n");
}
/*To print lower part means inverted triangle*/
for(i=1;i<=no;i++)
{
for(j=1;j<i;j++)
{
printf(" ");
}
for(k=1;k<z;k++)
{
printf("*");
}
z-=2;
printf("\n");
}
}

Above program shows the following output: