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;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.