Please help. I need to have two triangle patterns that start backward. PATTERN 3
ID: 3829538 • Letter: P
Question
Please help. I need to have two triangle patterns that start backward. PATTERN 3 AND 4 ARE INCORRECT. Here is my code so far:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim i, n As Integer
i = 1
n = 21
'pattern 1
For i = 1 To n
ListBox1.Items.Add(StrDup(i, "e") & Environment.NewLine)
Next i
'Pattern 2
For i = n To 1 Step -1
ListBox1.Items.Add(StrDup(i, "e"))
Next i
'Pattern 3
For i = n To 1 Step -1
ListBox1.Items.Add(Space(n - i + 1) + StrDup(i, "e"))
Next i
'Pattern 4
For i = 1 To n
ListBox1.Items.Add(Space(n - i) + StrDup(i, "e"))
Next i
it should look like this:
U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U U UExplanation / Answer
You must take care of boundary conditions properly. See the C code to understand the boundary conditions well.
For i = n To 1
ListBox1.Items.Add(Space(n - i) + StrDup(i, "e"))
Next i
For i = 1 To n
ListBox1.Items.Add(Space(n - i) + StrDup(i, "e"))
Next i
----------------------------------------------------------------------------------------------------------------
#include <stdio.h>
int main()
{
int n = 21;
int i =1;
for (i=n; i>=1; i--) {
int j;
for (j=1; j<=(n-i); j++) {
printf(" ");
}
for (j=1; j<=i; j++) {
printf("e");
}
printf(" ");
}
for (i=1; i<=n; i++) {
int j;
for (j=1; j<=(n-i); j++) {
printf(" ");
}
for (j=1; j<=i; j++) {
printf("e");
}
printf(" ");
}
return 0;
}
-------------------------------------------------------------------------------------------------------------