Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)
C Pyramid Star Pattern Program - Pattern Programs | C
Latest :

C Pyramid Star Pattern Program – Pattern Programs | C

C Program to print Pyramid Star Pattern – In this article, we will detail in on all the ways to print a Pyramid Star Pattern in C programming.

Suitable examples and sample programs have also been added so that you can understand the whole thing very clearly. The compiler has also been added with which you can execute it yourself.

The ways used in this piece are as follows:

  • Using For Loop
  • Using While Loop
  • Using Do-While Loop

As we all know, a pyramid is a three-dimensional structure in the field of geometry. It has a square base which tapers off to a single point giving it the height or the third dimension.

A pyramid is a very popular monument-type in our world. Quite a few mausoleums, temples, tombs etc. have been built like a Pyramid.

C Pyramid Star Pattern Program

As you can see in the image uploaded above, firstly, you need to enter the number of rows.

The number of rows for this pattern is 5.

Then, choose the symbol with which you want to print your Pyramid pattern with.

The ‘*’ symbol is chosen accordingly.

So, a pyramid of ‘*’ symbol with 5 rows is printed successfully.

Hence, the numerous ways to print the same in C programming are as follows:

Using For Loop

  1. Read the row number which represents the height of the pyramid and stores that value into the variable n.

2) Using ‘scanf(“%c”,&ch)’ statement read the entered symbol and stores that symbol into the variable ‘ch’.

3) To iterate through rows run the outer for loop with the structure for(i=1;i<=n;i++),

4) The 1st inner for loop iterates through columns  with the structure for(j=0;j<n-i;j++).

a) Prints space. Each row contains (total no.of rows-row number) of spaces.

5) The 2nd inner for loop iterates through columns  with the structure for(j=0;j<(i*2)-1;j++).

a) Prints ‘*’.Each row contains (2*row number-1)of stars.

6) After each row cursor will move to the next line.

7) In the given example n=5, the symbol is’*’.So the height of the pyramid is 5.

The 1st for loop iterates from i=1 to 5.

At 1st row 2nd for loop prints 5-1 spaces,3rd for loop prints 2-1 stars, cursor comes to next line. In 2nd row 2nd for loop prints 5-2 spaces,3rd loop prints 4-1 stars, cursor comes to next line.

In 3rd row 2nd for loop prints 5-3 spaces, 3rd loop prints 6-1 stars, cursor comes to next line. In 4th row 2nd loop prints 5-4 spaces,3rd loop prints 8-1  stars, cursor comes to next line.

In 5th row 2nd loop prints 5-5 spaces,3rd loop prints 10-1 stars, cursor comes to next line. After completion of all iterations, the following pyramid pattern will be displayed.

Output:

Using While Loop

  1. While loop is called as entry checking loop, it checks the condition, if the condition is true then iterates the loop.

2) While loop iterates through rows until the condition i<=n becomes false.

j=0

3) The 1st inner while loop iterates through columns until the condition j++<no. of rows-row number becomes false.

a) Prints space

b) j value increased by 1 (go to step 3)

 j=0

4) The 2nd inner while loop iterates through columns until the condition j++<(row number*2)-1 becomes false.

a) Prints “*’.

b) j value increased by 1(go to step 4).

5) Cursor comes to next line after each row.

6) i value increased by 1, check the outer while loop condition for each i value(go to step 2).

Output:

Using Do-While Loop

  1. The do-while loop is called as exit checking loop. First, it executes the loop once then checks the condition.

2) For i=1 the outer do-while loop iterates the loop one time through rows.

3) a) For j=0 the 1st inner loop iterates through columns and prints one space.

b) j value increased by 1.

c) Then it checks the condition j++<(n-i-1). If the condition is true, Inner loop iterates again. Repeats until the condition becomes false.

4) a) For j=0 the 2nd inner loop iterates through columns and prints one star.

b) j value increased by 1.

c) Then it checks the condition j++<i*2-2. If the condition is true, loop iterates again. Repeats until the condition becomes false.

5) Cursor comes to next line.

6) a) i value increased by 1.

b) Then the outer loop checks the condition ++i<n, if condition true then it iterates the loop. Repeats until the condition becomes false.

Output:

x

Check Also

C Program To Count The Total Number Of Notes In A Amount | C Programs

C program to count the total number of notes in a given amount – In ...

bakırköy escortsightcareDeneme Bonusu Veren SitelerDeneme Bonusu Veren SitelerDeneme Bonusu Veren SitelerDeneme Bonusu Veren Sitelerdeneme bonusu veren sitelergrandpashabetgrandpashabetGrandpashabetdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelercasinofastbetwoondeneme bonusu veren sitelerdeneme bonusugrandpashabetdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelergrandpashabetgrandpashabetbetgray güncel girişdeneme bonusu veren sitelerDeneme Bonusu Veren Sitelerbetgray güncelcasibomgrandpashabet güncelgrandpashabetküçükçekmece escortsakarya escortholiganbetbetnanomatbetJojobet girişcasibomcasibom giriştipobetsolibetsolibet girişsolibet giriş adresisolibetsolibetholiganbetholiganbet güncel girişgalabet girişsekabetbetmarinobetpuanbetciocasibomtürk ifşapusulabet girişonwinbetofficebetcioultrabetcasibomjojobetmeritbetkatlaholiganbet girişbetciopadişahbetmarsbahis girişgrandpashabet güncelgrandpashabetgrandpashabet girişroyalbetbetasusgrandpashabetgrandpashabetkatlameritbetmeritbetmeritbettürk ifşaholiganbet girişmarsbahismarsbahisroyalbet22royalbet giriş211211marsbahismeritkingmatbetmatbet girişJojobet girişasyabahisgrandpashabetholiganbet girişjojobetjojobet girişmatbet güncel girişmatbet güncelonwinonwin girişpadişahbet girişmarsbahistürk ifşabets10bets10 girişMatbetpusulabetonwinonwin girişgrandpashabetgrandpashabetgrandpashabetgrandpashabet güncel girişcratosroyalbetbetwoonultrabetbetasusultrabet girişdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerdeneme bonusu veren sitelerromabetcasibomCasibombets10bets10 girişeskişehir escortmatbetmatbetkralbetgrandpashabetgrandpashabetgrandpashabetgrandpashabetspincoLidyabetmarsbahismarsbahismarsbahis girişgalabetjokerbetwinxbetyakabetbetpuanaresbet1xbet1xbetholiganbetholiganbetcasibombetciovegabetmilosbetbetnefjokerbetpadişahbetholiganbetnakitbahispusulabetperabetbetsmoveperabetholiganbetsekabetjojobet güncel girişPusulabetPusulabetMatbetMatbetMatbetMatbetholiganbetbetturkeybetturkey girişbahsine güncel girişgrandpashabet girişmeritkingsuperbetinmeritking girişvevobahissekabetholiganbet güncel girişimajbet girişmatbet güncel girişmarsbahismeritkingmeritkingsekabetimajbetbahsinesuperbetincasibomvevobahismatbet girişmatbetpiabellacasinocratosslot girişbahsine girişsuperbetin girişvevobahis girişholiganbet girişholiganbetgrandpashabetmeritkingsekabet girişimajbetpusulabetvdcasino girişvaycasinoErosMacTV ile canlı maç izle! Selçuksports, Taraftarium24, Justin TV alternatifi. HD kalitede kesintisiz canlı maç izle. Süper Lig, Premier Lig,matbet girişholiganbetBetpas girişBetpassavoybetting girişsweet bonanzarestbetcasibomcasibom güncel girişjojobet girişmeritkingmatbetroyalbetjojobet güncel girişjojobetsahabetsahabet girişcasibomcasibom girişküçükçekmece escortyakabet girişbetpuan girişbetpuanyakabet girişyakabettrendbet girişcasibomcasibom güncel giriştrendbetsavoybetting1xbetmarsbahismarsbahis girişsahabetcasibomgrandpashabetgrandpashabet girişonwinonwin giriscasinolevantcasinolevantorisbetvidobetroyalbetgalabetbetticketvizebetjojobetpusulabetwbahispusulabetjojobetbetpuanbetparkparibahismarsbahismarsbahis güncel girişbetnanobetzulapusulabetpusulabet girişcasinolevant