write a program in java that draws a certain pattern Based o
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
#***********#
##*********##
###*******###
####*****####
#####***######
######*######
Solution
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;
}

