Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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 U

Explanation / 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;
}

-------------------------------------------------------------------------------------------------------------