Pattern in C | SoloLearn: Learn to code for FREE!

+8

Pattern in C

Can anyone please give the code for the following pattern in C without using arrays and only one printf statement: 1 2 6 3 7 10 4 8 11 13 5 9 12 14 15 for the value of n = 5

8/31/2018 8:09:35 AM

Roshini Rachapalli

13 Answers

New Answer

+12

Please show us your attempt.

+11

Ramphy Aquino Nova Your algorithm is a bit off. Try this: for (int row = 0; row < 5; row++) { for (int col = 0; col <= row; col++) printf("%d ", 1 + col * 5 - (col - 1) * col / 2 + row - col); printf("\n"); }

+9

Here's my try https://code.sololearn.com/cl1ztXq3KlPb/?ref=app

+5

Roshini Rachapalli Here is an easy version The code is self explanatory Using only two for loops and one printf statement as u asked for. https://code.sololearn.com/cDEd35htW3lF/?ref=app

+5

This example will help you to understand better.......... https://code.sololearn.com/c6MsRqtC7Tc9/?ref=app

+4

https://code.sololearn.com/caNcieOdUXiL/?ref=app

+2

I can give you direct code but it will not enhance your skill in language. But I am providing you some hints if it helps☺️☺️. Hints : Whenever you want to print patterns use nested for loops.

0

I even don't get the logic so I have posted here

0

i dont know how to do but if can help you i show you this: int i,j,k; for(i = 1; i <= 5; i++){ j = i; for(k = 1; k <= i; k++){ printf("%d", j++); } printf("\n"); }

0

Meet Mehta I have used that it was restricted to use only two for loops

0

Ramphy Aquino Nova no the code does not work it just print only one single column

0

what do you mean? with me work

-1

Roshini Rachapalli To print following pattern you will require only two for loops (nested). Wish you good luck👍👍.