Write a program to show the following pattern.
11
12 22
13 23 33
14 24 34 44
15 25 35 45 55
Please Help!!
Share
Write a program to show the following pattern.
11
12 22
13 23 33
14 24 34 44
15 25 35 45 55
Please Help!!
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Here's the answer:
°•°•°•°<><><><<>><><><>°•°•°•°
The o/p should be:
11
12 22
13 23 33
14 24 34 44
15 25 35 45 55
°•°•°•°<><><><<>><><><>°•°•°•°
Step-1:
¶ Observe and find relation of pattern printing.
(i.e., What are the numbers to be printed)
--> Here, o/p has 5 lines and 5 columns.
•It can be observed that there are two digits in o/p which signifies column and row number.
Eg:
In first line , the no. is 11 (column=1& row=1)
In second line, the no.s to be printed are
12 (column No.= 1& Row No.=2) & 22( column = 2& row=2)
{So we can just print column no. & row no.}***
Step-2:
¶ Find relation of no. of numbers to be printed per line
{i.e,. How many times the loop of printing column and row no. has to be repeated for each line}
•Clearly, If we observe last no. in each line.
Eg:
11 in first line
22 in second, 33 in third....
{So when row no. and column no. are equal, we should stop printing row and column values.}***
°•°•°•°<><><><<>><><><>°•°•°•°
/* C-program to show o/p as in above */
#include<studio.h>
#include<conio.h>
int main(void)
//main function begins
{
// Variable declaration part
…int i,j;
//Loop start (use for loop)
/* Taking row no. as 'i' and column no. as 'j'.*/
…for(i=1 ; i<=5 ; i++)
……{
………for(j=1; j<=i ; j++)
……………printf("%d%d",j,i);
/* only one line inside second for loop, no need of extra '{' & '}' */
……}
…return 0;
} // main function ends
°•°•°•°<><><><<>><><><>°•°•°•°
(Here, I just used '…' to follow indentation)
;)
hope it helps
Comment if you need to clear anything
Here is a sample code for that program:
for i in range(1,6):
print()
for j in range(1,i + 1):
print(j*10 + i, end=" ")
Note: I have solved it in python because u didn't mentioned a particular programming language to solve.
Hope it helps! ----- > Good luck!