C++ program to print pyramid pattern of numbers

By Prof. Fazal Rehman Shamil

Write a program in C to make such a pattern like a pyramid with numbers increased by 1. The pattern is as follows:

logic of C++ program to print pyramid pattern of numbers

Flowchart of C++ program to print pyramid pattern of numbers

c++ program to print pyramid pattern of numbers

C++ program to print pyramid pattern of numbers

Output

logic of C++ program to print pyramid pattern of numbers

Excercise

Find the possible mistakes in the following Shamil’s Flow Table of the C++ program to print pyramid pattern of numbers.

loop

r=3

condition What line will Execute

 

Actual work to do

 

what we are getting as output in each step

 

k=s ,s=6

k=6

 

  1,2,3,4,5,6,7,8,9,10,11, 12, 13,

14,15,16,17

k—

 

_
k=5 True 1,2,3,4,5,6,7,8,9,10,11, 12, 13, 14,

15,16,17,18,

13, 14,15,16,17

 

k—

 

__
k=4 True 1,2,3,4,5,6,7,8,9,10,11, 12, 13, 14,

15,16,17,18,

13, 14,15,16,17,18,13, 14,15,16,17

 

k—

 

___
k=3 True 1,2,3,4,5,6,7,8,9,10,11, 12, 13, 14,

15,16,17,18,

13, 14,15,16,17,18,13, 14,15,16,17

18,13, 14,15,16,17

k—

 

____
k=2 True 1,2,3,4,5,6,7,8,9,10,11, 12, 13, 14,

15,16,17,18,

13, 14,15,16,17,18,13, 14,15,16,17

18,13, 14,15,16,17,18,13, 14,

15,16,17

k—

 

_____
k=1 True 1,2,3,4,5,6,7,8,9,10,11, 12, 13,

14,15,

16,17,18,

14,15,16,17,18,13, 14,15,16,17

18, 13, 14,15,16,17,18,13, 14,

15,16,17,18,

13, 14,15,16,17

k—

 

______
k=0

j=1

False for k=0

True for j=1

1,2,3,4,5,6,7,8,9,10,11, 12, 13,

14,15,16,17,

18,13, 14,15,16,17,

18,13, 14,15,16,17

18,13, 14,15,16,17,18,13,

14,15,16,17,18, 13, 14,15,16,

17,18,19,20,21,22,23,24

j++ ______*
j=2 False for j=2

 

1,2,3,4,5,6,7,8,9,10,11, 12,

13, 14,15,16,

17,18,

13, 14,15,16,17,18,13, 14,15,16,17

18, 13, 14,15,16,17,18, 13, 14,15,

16,17,18, 13, 14,15,16,17,18,

19,20,21,22,23,

24,25,26,27,28,29

“/n”

s—

i++

 
i=2

K=s ,

s=5

True 30,10,11, 12, 13, 14,15,16,17 K– ______*

_

I=2

K=4

True 30,10,11, 12, 13, 14,15,16,17,18,

13, 14,15,16,17

K– ______*

__

I=2

K=3

True 30,10,11, 12, 13, 14,15,16,17,

18,13, 14,15,16,17,18,13, 14,15,16,17

K– ______*

__

I=2

K=2

True 30,10,11, 12, 13, 14,15,16,17,18,

13, 14,15,16,17,18,13, 14,15,16,17,

18,13, 14,15,16,17

K– ______*

___

I=2

K=1

True 30,10,11, 12, 13, 14,15,16,17,18,13,

14,15,16,17,18,13, 14,15,16,17,18,

13, 14,15,16,17,18,13, 14,15,16,17

K– ______*

____

I=2

J=1

K=0

False for k=0

True for j=1

30,10,11, 12, 13, 14,15,16,17,18,13,

14,15,16,17,18,13, 14,15,16,17,18,

13, 14,15,16,17,18,13, 14,15,16,

17,18,19,20,21,22,23,

24

J++ ______*

_____*

I=2

J=2

  30,10,11, 12, 13, 14,15,16,17,18,13,

14,15,16,17,18,13, 14,15,16,17,18,

13, 14,15,16,17,18,13, 14,15,16,

17,18,19,20,21,22,23,

24,25,20,21,22,23,24

J++ ______*

_____*_*

I=2

J=3

False 30,10,11, 12, 13, 14,15,16,17,18,13,

14,15,16,17,18,13, 14,15,16,17,18,1

3,14,15,16,17,18,13, 14,15,16,17,

18,19,20,21,22,23,

24,25,20,21,22,23,24,25,26,

27,28,29

“/n”

S–

i++

 
I=3

S=4,

K=s, k=4

True 30,10,11, 12, 13, 14,15,16,17 k–

k=3

______*

_____*_*

_

i=3

k=3

True 30,10,11, 12, 13, 14,15,16,17,

18,13, 14,15,16,17

k–

k=2

______*

_____*_*

__

i=3

k=2

True 30,10,11, 12, 13, 14,15,16,17,

18,13, 14,15,16,17,18, 13,

14,15,16,17

k–

k=1

______*

_____*_*

___

i=3

k=1

True 30,10,11, 12, 13, 14,15,16,17,

18,13, 14,15,16,17,18, 13, 14,

15,16,17,18,13, 14,15,16,17

k– ______*

_____*_*

___

i=3

k=0

j=1

False for k=0

True for j=1

30,10,11, 12, 13, 14,15,16,17,

18,13, 14,15,16,17,18, 13, 14,

15,16,17,18,13, 14,15,

16,17,18,19,20,21,22,23,

24

j++ ______*

_____*_*

____*

i=3

j=2

True 30,10,11, 12, 13, 14,15,16,17,

18,13, 14,15,16,17,18,13, 14,

15,16,17,18,13, 14,15,16,17,

18,13, 14,15,16,17,18,19,20,21,22,23,

24,25,20,21,22,23,24

j++ ______*

_____*_*

____*_*

i=3

j=3

True 30,10,11, 12, 13, 14,15,16,17,18,

13, 14,15,16,17,18,13, 14,15,16,

17,18,13, 14,15,16,17,18,13, 14,

15,16,17,18,19,20,21,22,23,

24,25,20,21,22,23,24, 25,20,

21,22,23,24

j++ ______*

_____*_*

____*_*_*

i=3

j=4

False 30,10,11, 12, 13, 14,15,16,17,18,

13, 14,15,16,17,18,13, 14,15,16,

17,18,13, 14,15,16,17,18,13, 14,

15,16,17,18,19,20,21,22,23,

24,25,20,21,22,23,24, 25,20,21,

22,23,24,25,26,27,28,29

“/n”

s–

i++

 
i=4 False 30,10,11, 12, 13, 14,15,16,17,18,

13, 14,15,16,17,18,13, 14,15,16,

17,18,13, 14,15,16,17,18,13,

14,15,16,17,18,19,20,21,22,23,

24,25,20,21,22,23,24, 25,20,21,22,23,24,25,26,27,

28,29,30,31

  End

 

Prof.Fazal Rehman Shamil (Available for Professional Discussions)
1. Message on Facebook page for discussions,
2. Video lectures on Youtube
3. Email is only for Advertisement/business enquiries.