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

write a program in java that draws a certain pattern. Based on the number entere

ID: 3795425 • Letter: W

Question

write a program in java that draws a certain pattern. Based on the number entered by the user, display a set of (reversed) triangles on the screen. If a negative number is entered, show an error message.

Techniques used (a) Either while loop, do while loop, or for loop should be used to complete the program. (b) if-else or switch statements can be used to complete the program.

For example,

Please enter a positive integer: 3

#*****#

##***##

###*###

Please enter a positive integer: 5

#*********#

##*******##

###*****###

####***####

#####*#####

Please enter a positive integer: 6

#***********#

##*********##

###*******###

####*****####

#####***######

######*######

Explanation / Answer

for loop

#include<stdio.h>

#include<conio.h>

int main() {

    int row, space, rows, star=0;

    printf("Enter the number of rows in reverse pyramid ");

    scanf("%d",&rows);

    for(row = rows;row >= 1; row--)

{

        for(space = 0; space <= rows-row; space++)

{

           printf(" ");

        }

        star = 0;

        while(star != (2*row - 1))

{

            printf("* ");

            star++;

        }

        printf(" ");

    }

    getch();

    return 0;

}