hello~

Write a program that will display a pattern depending on n. Assume n as a one digit odd number.

Example: if n=9, display
*000*000*
0*00*00*0
00*0*0*00
000***000

how will i start doing this type of problem? ^^

3
Contributors
8
Replies
9
Views
8 Years
Discussion Span
Last Post by kyumi419

Start by making a subset of the pattern:

``````*0000000*
0*00000*0
00*000*00
000*0*000``````

This is easier to visualize with two counters to mark the stars. After you get this one, you can add the central star that does not ever move.

.........................

Edited by kyumi419: n/a

can you show me the codes? ^^

No. This is a simple homework problem, and Daniweb's homework policy is not to give code examples without proof of effort.

No. This is a simple homework problem, and Daniweb's homework policy is not to give code examples without proof of effort.

ok! got it~
:twisted:
:D

Have a left, middle, and end variable. Make middle static.

Move left up 1, move end down 1. If left == mid || right == mid then stop.

Move left up 1, move end down 1. If left == mid || right == mid then stop.

You can also do away with the middle variable because that case is identical to when `left == right` .

Have a left, middle, and end variable. Make middle static.

Move left up 1, move end down 1. If left == mid || right == mid then stop.

is that possible to create in each line?

Thank you guys! :)

Edited by kyumi419: n/a