Imports Microsoft.VisualBasic
Dim MaxNoOfStars, NoOfStars, NoOfSpaces As Integer
InitialiseNoOfSpacesAndStars()
AdjustNoOfSpacesAndStars()
Loop While NoOfStars <= MaxNoOfStars
Sub InitialiseNoOfSpacesAndStars()
Console.Write("How many stars at the base (1-40)? ")
MaxNoOfStars = Console.ReadLine()
NoOfSpaces = MaxNoOfStars / 2
Sub OutputLeadingSpaces()
For count = 1 To NoOfSpaces Step 1
For count = 1 To NoOfStars
Sub AdjustNoOfSpacesAndStars()
NoOfSpaces = NoOfSpaces - 1
NoOfStars = NoOfStars + 2